JavaJava
Conference40min
INTERMEDIATE

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

This session explores key software engineering decisions made during Quarkus development—covering naming, component reuse, build optimization, and major rewrites—highlighting lessons learned and their broader impact. Attendees will gain practical insights to inform their own choices, regardless of Quarkus familiarity, helping them avoid common pitfalls and adopt effective practices.

Georgios Andrianakis
Georgios AndrianakisIBM
Dimitris Andreadis
Dimitris AndreadisIBM

talkDetail.whenAndWhere

Saturday, April 25, 10:35-11:15
Skalkotas
talks.roomOccupancytalks.noOccupancyInfo
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, 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 with this talk.
quarkus
optimization
libraries
decisions
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 to 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, who never misses a chance to spread the Quarkus love!
Dimitris Andreadis

Dimitris Andreadis

IBM

Switzerland

Dimitris has 25 years of experience in IT and he is currently Sr. Director of Engineering (Red Hat) at IBM in charge of the Cloud Native Runtimes group that includes the Quarkus, Vert.x, SpringBoot, and Node.js teams. He also served as the JBoss AS project lead and he has been a JBoss addict and contributor from the early start-up days. He worked previously at Intracom and Motorola in the areas of NMS/OSS, designing reusable frameworks and distributed systems. Dimitris studied computer science at the Technological Educational Institute of Athens and received an M.Sc. by research from University College Dublin, Ireland.

Dimitris is also a passionate advocate of Open source technologies and has presented at a variety of events and conferences around the world. He has been an invited speaker at various Java/Linux community events and user groups, and he has delivered inspirational talks on technology and Open Source in universities and educational institutes. In his spare time he has also helped with the organization of technology enablement events for children, like Scratch Days, Devoxx4Kids and JCrete4Kids.

talkDetail.rateThisTalk

talkDetail.poortalkDetail.excellent

talkDetail.ratingNotYetAvailable

talkDetail.ratingAvailableWhenStarted

talkDetail.signInRequired

talkDetail.signInToRateDescription

occupancy.title

occupancy.votingNotYetAvailable

occupancy.votingAvailableBeforeStart

talkDetail.signInRequired

occupancy.signInToVoteDescription

comments.title

comments.speakerNotEnabledComments