ORACLE ACE · JAVA & MIGRATION ENGINEERING · FLIGHT INSTRUCTOR

Merlin Bögershausen

Making large-scale code migrations

predictable, scalable, and boring.

Enterprise systems age. Teams get stuck.

Between legacy code and modern requirements, teams spend months on migrations that should take weeks — whether it's Spring Boot upgrades, Java version jumps, or framework consolidations. Manual upgrades don't scale. Copy-paste doesn't survive audit. Hope is not a strategy.

Preflight Check

Inventory your codebase. Understand what you have before deciding where to go — like a ground check before takeoff.

Flight Plan

Recipes, not heroics. Reproducible, testable transformations that work across hundreds of repositories.

Safe Landing

Predictable results at scale. Migration Engineering turns modernization from a risky adventure into routine operations.

Talks & Writing

The Migration Instructor

I'm a Staff Software Engineer in the Solutions Engineering team at Moderne Inc with 13+ years of Java experience. I help enterprise teams turn large-scale code migrations from risky adventures into routine operations — using OpenRewrite for reproducible, recipe-driven transformations across hundreds of repositories.

As an Oracle ACE Associate and 2x Javaland Top Speaker, I bring real-world migration experience to the stage at conferences like Devoxx, JFokus, OOP, and Javaland. My talks are rooted in practice from actual customer projects, not sandboxes.

Besides engineering and conferences, I co-organize the JUG Dortmund, teach people to land gliders (yes, I'm a certified Flight Instructor!), and play volleyball.

30+ Conference Talks
15+ Published Articles
13+ Years in Java & JVM
Safe Landings