How we rebuild a legacy monolithic platform at CERN and still sleep at night by Dmitry Kekelidze @DevoxxForever
How we rebuild a legacy monolithic platform at CERN and still sleep at night by Dmitry Kekelidze  @DevoxxForever
Uploaded March 2026 | Updated September 2026, 3 weeks ago
#VoxxedDaysCERN26

How do you modernize a critical legacy system inside one of the world’s most complex scientific institutions — while keeping your users, your stakeholders, and your sanity intact?

At CERN, we’ve been rebuilding our enterprise document management platform — a core system serving HR, finance, and operational workflows — from a legacy Java monolith into modular backend services, a React frontend, and an event-driven workflow engine.

But this talk isn’t about chasing shiny tech. It’s about making sustainable architecture choices under constraints: decomposing a nearly 30-year-old legacy platform into modular services aligned with product group boundaries; introducing semantic versioning and release governance for shared components; migrating from direct database dependencies to API-based integration; replacing an embedded workflow engine with a standalone BPMN platform; and re-architecting a stateful UI stack into a stateless React frontend backed by modular APIs.

This isn’t a silver bullet, but it’s a story of trade-offs, lessons learned, and patterns that may help you navigate your own legacy challenges.
How we rebuild a legacy monolithic platform at CERN and still sleep at night by Dmitry KekelidzeTornadoVM: Supercharge your Java with GPU acceleration - Christos Kotselidis, Mary XekalakiBuilding AI Agents with Spring & MCP by James Ward, Josh LongGetting more out of Maven by Marit van Dijk and Andres AlmirayCan GenAI predict code’s energy use and why should we care? by Wilco BurggraafTDD makes you a better everyday developer by Jesse KershawAshes to Ashes, Specs to Specs: A Farewell to Old Testing Tools by Younes JaaidiTraining My Rival in Java: A Deep Q-Learning AI to Play Azul by Victor Uria ValleBe more productive with IntelliJ IDEA - Marit van DijkAgentic Programming, this is how its done by Jeroen Egelmeers[VDBUH2026] Roberto Cortez - How difficult can it be to write efficient code?[VDBUH2026] Andra Ghibutiu & Alex Proca - Opening thoughts
Devoxx |

How we rebuild a legacy monolithic platform at CERN and still sleep at night by Dmitry Kekelidze

SHARE TO X SHARE TO REDDIT SHARE TO FACEBOOK WALLPAPER