ArchitectureArchitecture
Conference50min
INTERMEDIATE

The Bold, the Broken, and the Burned: Hard won lessons in the 6 years of developing Quarkus

As software engineers, we are faced with lots of choices. Additionally, when developing libraries or frameworks that are used by lots of other software engineers to build their products, then even small decisions can have unforeseeable and unintended consequences down the line.
From timeless classics like the importance of naming in software and the proper reuse of existing components, to the unknowns of build time optimization and all the way to bold decisions like rewriting the entire I/O layer and everything in between, this session will give you valuable insights into how and why important decisions were made when developing Quarkus, with the hope of helping you avoid our mistakes and leverage what we got right.
Although the story focuses on decisions made in the context of Quarkus, no actual knowledge of Quarkus itself is necessary to follow along this talk.

Georgios Andrianakis
Georgios AndrianakisIBM
Guillaume Smet
Guillaume SmetIBM

talkDetail.whenAndWhere

Thursday, October 9, 09:30-10:20
Room 6
talks.description
As software engineers, we are faced with lots of choices. Additionally, when developing libraries or frameworks that are used by lots of other software engineers to build their products, then even small decisions can have unforeseeable and unintended consequences down the line.
From timeless classics like the importance of naming in software and the proper reuse of existing components, to the unknowns of build time optimization and all the way to bold decisions like rewriting the entire I/O layer and everything in between, this session will give you valuable insights into how and why important decisions were made when developing Quarkus, with the hope of helping you avoid our mistakes and leverage what we got right.
Although the story focuses on decisions made in the context of Quarkus, no actual knowledge of Quarkus itself is necessary to follow along this talk.
quarkus
lessons
learned
good
talks.speakers
Georgios Andrianakis

Georgios Andrianakis

IBM

Greece

Georgios works for IBM as a Senior Principal Software Engineer and is currently one of the most active contributors of Quarkus, where he works in all sorts of areas, including but not limited to LangChain4j, RESTEasy Reactive, Spring compatibility, Kubernetes support, testing, Kotlin and more.

He is also an enthusiastic promoter of Quarkus that never misses a chance to spread the Quarkus love!
Guillaume Smet

Guillaume Smet

IBM

France

Guillaume is Senior Principal Software Engineer at Red Hat.
He has spent his career (20+ years, he doesn't get any younger...) working with and on Open Source Software.
Major contributor and release manager of Quarkus, he puts a lot of effort into improving the automation for the project and initiated the Quarkus GitHub App and Quarkus GitHub Action extensions.
On his spare time, he reads a lot of contemporary French literature.
comments.title

comments.speakerNotEnabledComments