Double Feature: Refactoring To Java 10 / Introducing a Hybrid Architecture in a Large Java Monolith
Reinier Zwitserloot + Roel Spilker, Joep Weijers
Both talks are planned for ca. 40 minutes each and we will have a 5 minute break to rearrange the stage.
Refactoring To Java 10
A sneak peek at the features that will (likely) be in Java 10. For each feature, we’ll explain what it’s trying to accomplish, what it’ll probably look like (with code examples!), and how you can already prepare your source code so that you’ll be ready once these features are released. For a few of these, we’ll show you how Project Lombok can bring the future to you, today!
Introducing a Hybrid Architecture in a Large Java Monolith
A case study at TOPdesk: how we went from two releases per year to one release per day for our monolith and multiple releases per day for our microservices. We will touch on the cultural and technical challenges of introducing our hybrid architecture which enables our monolith and microservices to live side-by-side.
Reinier Zwitserloot (@surial) has been interested in programming language evolution ever since he started working with Java professionally 15 years ago. As a result, together with Roel Spilker he is the inventor of Project Lombok, a compiler/IDE plugin to bring the java programming language into the next decennium.
Roel Spilker (@rspilker) is a technology evangelist at TOPdesk. He’s been a professional java programmer and teacher since 1999. Roel has been a fan of compile-time checking. Together with Reinier Zwitserloot he is the inventor of Project Lombok, a compiler/IDE plugin to bring the java programming language into the next decennium.
Joep Weijers (@joepweijers) is a Build Master at TOPdesk with a keen interest in delivering quality software continuously. He loves playing around with Jenkins Pipelines, Selenium, Docker and keeps in touch with his inner developer by educating his colleagues on testable Java code.