
María Arias de Reyna
Senior Software Engineer
Company: Red Hat
Track: в
Time: 11:00 - 11:45 (GMT +03:00)
Country: Spain
Language: English
Talk: Bungee jumping to Quarkus, blindfolded but happy
About the Speaker
I am a Java Champion and have been working with Java for more than a decade already.
Talk: Bungee jumping to Quarkus, blindfolded but happy
Two years ago I started with a couple of friends a new project to create a visual editor for integrations: based on a visual drag and drop selection on building blocks, generate deployable source code.
As responsible of the backend side, I obviously chose Java to do it. Some of the challenges were to have an extendable and customizable core where we could inject module languages to generate different outputs depending on how the user wanted to deploy. We also wanted to customize the catalog of building blocks to dynamically adapt to each user. Coming from the Java 8 world with shy traces of Java 11, I decided to jump directly to Quarkus on Java 17 and explore the serverless possibilities while, at the same time, keep the over-engineering and the over-fanciness of new features as reasonable as possible.
On this talk I will describe the bowels of Kaoto.io, the journey we had to implement a stable architecture, and how it evolved into the powerful tool it is now. I will discuss about the technologies used, their shortcomings and their black magic; and why the decisions made were the right ones (or not!).