DDD Europe 2025 - Program

Modernising in Healthcare - a case study in decision making

DDD Europe - Talk (50min)

Speakers

Leander Vanderbijl

Leander Vanderbijl
Description

Modern developers know about microservices, they know about cloud native software, they want to build new microservices in cloud native technologies using the latest patterns.

Unfortunately many of us have massive legacy applications with heaps of tech debt, badly defined modules and spaghetti messes of code.

How do you modernise a legacy application? What choices are you likely to face and what are some strategies for making good decisions?

At Livi we migrated a large, on-premise legacy application to the cloud.

In this talk, we look at the challenges we faced, the hurdles we overcame (and some we didn’t), and the thinking behind the choices we made throughout our journey.

We will look at how we leveraged api patterns to solve problems with complexity, modern frameworks to solve, or at least hide, legacy code and cloud-native technologies to provide security and observability across the entire application. We will also analyse some of the options we didn’t use, and discuss why.

About Leander Vanderbijl

Leander is an engineer and architect that has worked across the entire stack and has been working at Kry/Livi for the past number of years. He has developed large enterprise applications, migrated cloud platforms, designed data query frameworks, architected integration systems and built lots and lots of APIs. Having worked in large enterprises, small companies and, most recently, in healthcare, he has built the monolith, torn it apart and then rebuilt it again.