About us
DotNetSheff is a friendly Sheffield tech meetup for anyone interested in software development, .NET, AI, web, cloud, games, architecture and modern engineering.
We run monthly in-person events with expert speakers, free pizza, drinks, and relaxed socialising before and after talks.
Whether you’re a student, junior developer, experienced engineer or just curious about tech — you’re welcome.
Please get in touch via Twitter (@dotnetsheff) or email (organisers at dotnetsheff.co.uk) if you or someone you know may be interested in speaking.
http://dotnetsheff.co.uk
Upcoming events
3
![[🏫 In-Person] TBA with Molly and Modernising a Legacy .NET with Kseniia](https://secure.meetupstatic.com/photos/event/5/e/c/4/highres_483804260.jpeg)
[🏫 In-Person] TBA with Molly and Modernising a Legacy .NET with Kseniia
Goodlord, Ratoon, 33-35 Fargate, Sheffield , South Yorkshire, GBThis event will be a double talk, TBA with Molly and Modernising a Legacy .NET with Kseniia
⚠️ This will be an in-person event, the venue is Goodlords Offices at Ratoon, 33-35 Fargate, Sheffield.
- 📌 Google Maps: https://maps.app.goo.gl/7BigFQzWAbBXbRUW6
- 🚗 Parking: The APCOA car park on Eyre Street is a five-minute walk.
Agenda:
- 🍕 Pizza/Drinks (18:15 - 18:30)
- 🗣 Introduction (18:30)
- 👉 TBA
- 👉 Modernising a Legacy .NET Platform Without Stopping Delivery
- 🍻 Social @ Pub (after the talk)
👉 TBA
👉 Modernising a Legacy .NET Platform Without Stopping Delivery
Modernizing legacy systems sounds exciting in architecture diagrams. But reality is usually much messier.Tightly coupled services, shared databases, hidden dependencies, operational risk, delivery pressure, and years of accumulated technical debt make large-scale modernization far more complex than simply “moving to microservices” or “upgrading to .NET Core”.
In this talk, I’ll share lessons learned from modernizing a large-scale .NET platform operating in a high-throughput, highly regulated environment serving millions of users and processing thousands of transactions per second — all while continuing to deliver features and support live production workloads.
Rather than a big-bang rewrite, we adopted an incremental modernization strategy:
modernizing APIs and service boundaries,
extracting selected capabilities into dedicated services,
introducing orchestration layers,
and progressively migrating parts of the platform from .NET Framework to .NET Core.I’ll cover both the technical and organizational realities of the journey:
what worked well,
what became unexpectedly difficult,
where microservices helped,
where they introduced new complexity,
and why modernization is often more about managing risk and dependencies than technology itself.This session is not a step-by-step migration tutorial.
It is a practical, experience-driven look at how engineering teams evolve large legacy systems at scale without pausing delivery, disrupting production, or rewriting everything from scratch.
Key Takeaways
Why big-bang rewrites rarely succeed in complex production systems
Practical approaches to incremental .NET modernization
Lessons learned from introducing microservices into legacy platforms
Common migration pitfalls, trade-offs, and hidden complexity
How to balance technical transformation with ongoing business delivery5 attendees
Past events
169

