> Markdown version of [/events/world-congress-2026-europe/sessions/1355-never-say](https://www.wearedevelopers.com/events/world-congress-2026-europe/sessions/1355-never-say). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Never say refactoring is impossible - **Date:** Friday, Jul 10, 2026 - **Time:** 14:45–16:45 (120 min) - **Room:** Room R2 (30 Seats) - **Event:** World Congress 2026 Europe ## Description In this talk I want to show possibilities for refactoring a CRUD based distributed system into an event driven architecture. I selected two scenarios that are refactored within interactive live coding sessions. First an implementation of distributed consensus, typically realized by a SAGA pattern with direct calls between the services, is transformed into an event based choreography approach. A CRUD service build on top of a relational database is evolved to an event store solution. The demonstrated development method consists of TDD and trunk based development, so that during each change the system remains fully operational and a new version is deployed with zero downtime. AI support in IDE will be used for efficient working with the technology stack C#, Java, Angular, PostgreSQL and Docker. This will be demonstrated by a locally hosted system with simulated traffic where the changes are deployed immediately. ## Speaker ### [Andreas Kleinbichler](https://www.wearedevelopers.com/@andreas-kleinbichler) Engineering Manager at Admiral Technologies ## Related talks at this congress - [Refactoring in the Age of AI](https://www.wearedevelopers.com/events/world-congress-2026-europe/sessions/1254-refactoring-in-the) — Dominik Srednicki, Elena Lucarelli - [Pair Programming with Generative Agents: Refactoring Legacy Android at Speed](https://www.wearedevelopers.com/events/world-congress-2026-europe/sessions/1255-pair-programming) — Ahmed Tikiwa - [Confessions of a Software Archaeologist: What I Did Wrong in 10 Years of Restructuring Software](https://www.wearedevelopers.com/events/world-congress-2026-europe/sessions/1270-confessions-of-a) — Hendrik Lösch - [From Scheduler to Events: Rethinking Alerts in a Modular System](https://www.wearedevelopers.com/events/world-congress-2026-europe/sessions/1183-from-scheduler-to) — Cristina Musceleanu