Besides my regular work, I like to unleash the teacher in me and share some knowledge at different meetups and conference. This page contains my talk portfolio. If you see any session that might interest you, don’t hesitate to reach out.

Upcoming Talks

ConferenceConferenceTitleDateLink
Country Flag: be
Devoxx UK
2024-05-09

Release your creations into the world with JReleaser! 🚀

A talk about using JReleaser to swiftly share CLI apps and libraries on repositories like Maven Central and Homebrew.

As a developer, you’ve been getting dependencies and applications from places like Maven Central, Homebrew and Chocolatey. Have you ever wondered how you can add your own creations to those packagers and repositories? Wouldn’t that be cool?!? Anyone worldwide being able to install your CLI or use your library with the tools they already use?

In this talk, we’ll show you just how fast and easy it can be to do just that! We’ll show you practical examples, like sharing a CLI app through Homebrew or publishing your library on Maven Central while announcing it on social media, all using JReleaser! After this talk, you’ll have learned exactly what this free Open Source tool has to offer and you’ll know why we are so excited to tell you about it!

So strap on your jetpack and join us as we show you how to package, publish, release and announce your creations at the speed of light!

ConferenceConferenceDateTypeResources
Country Flag: be
Devoxx UK
2024-05-09
Full Session
Cospeaker: Maarten Mulders
Country Flag: be
Devoxx Belgium
2023-10-03
Tools In Action
Cospeaker: Maarten Mulders
Youtube Link

Braving the Change: recalibrating to new realities

A talk about keeping up with changing environments, with a focus on the impact of AI.

‘Change is the only constant in our industry’… but they never told us it would go this fast. With the recent evolutions in AI, ‘change’ has shifted from a ‘constant’ to something better described as ’exponential,’ sparking excitement for some and existential dread for others.

In this dynamic and insightful session, we’ll delve into the essential skills required to thrive in this rapidly evolving landscape. We’ll explore and discuss existing tools and frameworks that empower you to maintain momentum without losing control.

After leaving this session, you’ll be better prepared for whatever change might come on your path. And with preparation comes bravery.

ConferenceConferenceDateTypeResources
Country Flag: nl
Rotterdam Java User Group
2024-03-12
Full Session
Details and Resources Link
Country Flag: nl
Utrecht Java User Group
2023-05-25
Full Session
Details and Resources Link Event Website Link

Leaving a legacy: a guide to being kind to those who come after

A talk about taking responsibility for what you leave behind

There comes a time in any project when you feel you are completely ‘done’ with it. Either you’ve learned all you can, the software is in production or you are completely fed up with the project or team and ask for a transfer.

Whatever the reason for leaving, every line of code you wrote and every interaction you had will have a lasting impact on whoever needs to take over the reigns. How successful your successors will be is in no small part in your hands.

This talk is about taking responsibility for what you leave behind. You leave this session with some guidance on how to leave a legacy which isn’t despised and hated but instead is a solid foundation for future development.

ConferenceConferenceDateTypeResources
Country Flag: nl
J-Fall
2023-11-09
Full Session
Cospeaker: Elien Callens
Details and Resources Link Event Website Link
Country Flag: be
Voxxed Brussels
2023-05-23
Full Session
Cospeaker: Elien Callens
Details and Resources Link Event Website Link
Country Flag: de
JavaLand
2023-03-21
Full Session
Cospeaker: Elien Callens
Details and Resources Link Event Website Link
Country Flag: norway
JavaZone
2022-09-07
Full Session
Cospeaker: Elien Callens
Details and Resources Link Event Website Link Youtube Link

Learning Through Tinkering

A talk about different approaches to help you embrace 'life long learning' as a professional developer!

Do you also feel like it’s hard to keep up with all the new tools and frameworks coming your way? You are not alone! By choosing IT, you are choosing to learn for the rest of your life… not an easy task.

In this session we’ll look into some concepts that will help you get the most out of your efforts to learn new shiny stuff!

We’ll go over a couple of example projects and give you some tools to keep learning without being overwhelmed by the flood of new technologies.

ConferenceConferenceDateTypeResources
Country Flag: england
Devoxx UK
2023-05-10
Full Session
Details and Resources Link Event Website Link Youtube Link
Country Flag: se
Jfokus
2023-02-07
Full Session
Details and Resources Link Event Website Link Youtube Link
Country Flag: fi
FooConf Helsinki
2023-02-01
Keynote
Details and Resources Link Event Website Link
Country Flag: nl
Brabant Java User Group
2022-12-13
Full Session
Details and Resources Link Meetup.com Website Link
Country Flag: be
Devoxx Belgium
2022-10-14
Full Session
Details and Resources Link Youtube Link
Country Flag: nl
J-Spring
2022-06-08
Full Session
Details and Resources Link Youtube Link
Country Flag: us
Devnexus
2022-04-14
Full Session
Details and Resources Link
Country Flag: england
BrightonJUG
2022-03-15
Online
Details and Resources Link
Country Flag: norway
JavaZone
2021-12-08
Online
Details and Resources Link
Country Flag: nl
J-Fall
2021-11-04
Full Session
Details and Resources Link
Country Flag: england
London Java Community
2021-03-19
Online (Plushy Lightning)
Country Flag: pt
JNation
2019-06-04
Full Session
Details and Resources Link
Country Flag: be
Full Stack Antwerp
2019-04-24
Full Session
Details and Resources Link
Country Flag: nl
Utrecht Java User Group
2019-03-25
Full Session
Details and Resources Link
Country Flag: be
Devoxx Belgium
2018-11-15
Quicky Session

Modern Testing Patterns

An introduction to Frameworks and Tools which help you write tests which more accurately reflect your production environment

Unit Tests by themselves give no guarantee that your system will work in a production environment. That’s where your code will have to work together with other resources like databases and APIs. Unfortunately, those are the kind of dependencies we try to avoid in tests by using mocking-frameworks. Risky business, because this means we’ll only know if the application really works when you push it to production.

In this session we’ll look at some strategies you can use to test your application without mocking your dependencies away. You’ll discover how tools like Liquibase, TestContainers, WireMock and Spring Cloud Contract can immensely improve your tests so you can deploy your application to production AND sleep at night.

ConferenceConferenceDateTypeResources
Country Flag: nl
Arnhem Java User Group
2023-04-20
Full Session
Details and Resources Link Meetup.com Website Link
Country Flag: se
Jfokus
2022-05-04
Full Session
Details and Resources Link Youtube Link
Country Flag: eu
Info Support Knowledge Night
2021-12-01
Online
Details and Resources Link
Country Flag: ro
Voxxed Days Romania
2021-10-21
Online
Details and Resources Link Youtube Link
Country Flag: us
jLove
2021-06-26
Online
Details and Resources Link
Country Flag: pt
JNation
2021-06-16
Online
Details and Resources Link Youtube Link
Country Flag: de
Bonn Java User Group
2021-06-09
Online
Details and Resources Link
Country Flag: be
Computer Futures Meetup
2021-06-02
Online
Details and Resources Link
Country Flag: be
KDG University College
2021-01-26
Online
Details and Resources Link

Enforcing a cleaner architecture using the Java Module System

Live-Demo-based introduction into how JPMS can be used to enforce a Clean/Hexagonal Architecture

The Java Module System (Jigsaw) was one of the big features of Java 9 and beyond. Yet until this day, very few projects are using it and developers seem to actively avoid it.

This is unfortunate because Jigsaw gives us the elements we need to build clean architectures. In this session, we will explain the basics of clean architectures and show you where Jigsaw fits into the story. We will show concrete examples on how to leverage Jigsaw in your application and how to integrate it in a clean way with frameworks like Spring and Quarkus.

Have you tried to use Jigsaw in an application and failed? Have you been scared by the horror stories from other developers on how hard it is? Or do you just wanna learn more about implementing a clean architecture in Java? Then this talk is for you! Jigsaw might just be the missing piece you were missing for your clean architecture puzzle.

ConferenceConferenceDateTypeResources
Country Flag: be
InspireYou session.
2020-06-25
Full Session
Country Flag: eu
Info Support - Lockdown Lecture
2020-04-22
Online
Details and Resources Link

Anticipating the fallacies of distributed computing with the Netflix OSS

An introduction into the different tools Netflix has Open Sourced to support their Microservice Architecture!

The Netflix Open Source Software Center is a collection of Open-Source tools and libraries developed by Netflix to help them build the system they need to bring video stream to millions of users worldwide . In this presentation we will have a look at some of these libraries and discover how they solve problems that will occur when splitting your system into hundreds of microservices.

Even if you do not adopt microservices, the OSS-tools discussed in this session can help you to make your software more resilient than it is today.

ConferenceConferenceDateTypeResources
Country Flag: be
Computer Futures Meetup
2018-06-13
Full Session
Details and Resources Link
Country Flag: be
Brussels Java User Group
2018-04-24
Full Session
Details and Resources Link
Country Flag: nl
Utrecht Java User Group
2018-04-18
Full Session
Details and Resources Link
Country Flag: nl
JVMCon
2018-01-30
Full Session
Details and Resources Link
Country Flag: si
JavaSi '17
2017-10-16
Full Session
Event Website Link
Country Flag: hr
JavaCro '17
2017-05-12
Full Session
Event Website Link