JVM Ergonomics, Clean Code, and OpenTelemetry


Details
This meetup will be hosted by Mollie, in their office at Mollie, Keizersgracht 126, 1015 CW Amsterdam.
Agenda
18:00 Doors open, food, and welcome to Mollie!
19:00 Talk 1: Fabio Arcidiacono presenting “JVM Ergonomics for Software Engineers”
19:30 Break
19:45 Talk 2: Jonathan Vila presenting “Clean Code, Is It Really Worth It? A Story of Monsters, Heros, and Victories”
20:15 Break
20:30 Talk 3: Nida Bouzid presenting "OpenTelemetry Applied to SpringBoot Applications"
21:00 End
Information about the talks:
Talk 1: JVM Ergonomics for Software Engineers
Mollie doesn't have a Java platform team, so software engineers needed to learn how to deal with basic JVM performance tuning, while discovering JVM Ergonomics along the way.
We'll briefly touch upon a few different aspects of the JVM and how they are managed by default:
- Memory allocation
- Garbage collection
- Active processor count
We'll go through a real use case that we had at Mollie, the problem we faced, and how some basic knowledge of JVM Ergonomics helped us solve the issue.
About Fabio Arcidiacono: Fabio is a software engineer at Mollie with professional experience mostly in Java and Kotlin. At Mollie, he works in the Merchant Monitoring domain, while he's also part of the team of engineers working on laying the foundations for Java adoption in the company.
Talk 2: Clean Code, Is It Really Worth It? A Story of Monsters, Heros, and Victories
As developers, we participate every day in our software lifecycle adding new logic, while adapting the existing logic and integrating with services or platforms. But do we put the same effort into making software robust, maintainable, consistent, secure, clear, and tested?
In this session, you will be shown the need for good practices in Clean Code along with the issues of not using it, showing concepts like Clean As You Code (CAYC) using free and open-source tools.
Clean Code goes beyond the produced software and its programming language. It is a fundamental part of a developer's role growth, something that represents us no matter the language and the company where we work. Do not lose the thread!
About Jonathan Vila: Jonathan is a developer advocate at Sonar. He is a Java Champion and co-founder of the conferences in Spain JBCNConf and DevBcn and organizer of the Barcelona JUG. He has also been a speaker at several conferences including DevNexus, Oracle CodeOne, DevoxxUK, JNation, DevConf.IN, DevConf.US, and JFokus.
Talk 3: OpenTelemetry Applied to SpringBoot Applications
Do you want to understand how OpenTelemetry can help you with your Java application's observability?
In this presentation, you will see how you can observe traces, metrics, and logs locally, as well as in AWS, by leveraging the magic of OpenTelemetry.
Also, come and learn how to to send logs to an OpenTelemetry collector from a SpringBoot application with opentelemetry.io.
About Nida Bouzid. Nida is a Java Software Engineer working as a solution architect at ActiveViam, a software vendor of data analytics solutions. He's worked at ActiveViam since 2007 and has had many roles, such as an R&D team member based in Paris, a tech lead of the Asia Pacific region based in Singapore, and now a solution architect based in Amsterdam.

JVM Ergonomics, Clean Code, and OpenTelemetry