This page contains my talk portfolio.If you see any session that might interest you, don’t hesitate to reach out.
LLMs can't optimize schedules, but AI can!
A talk about problems which are much better solved using other forms of AI besides LLMs.
LLMs have made remarkable progress, which might suggest they’re the answer to everything. However, when it comes to everyday tasks like creating work schedules they tend to fall short. As a result, humans often end up creating a schedule manually, which is usually far from optimal.
Fortunately, there’s a lesser-known branch of AI that excels at complex scheduling. In this talk, we’ll discuss Timefold, a Java based open-source AI solver, and you’ll discover how it leverages magic (aka math) to generate optimized schedules.
Conference | Date | Type | |
---|---|---|---|
![]() | Devoxx UK | 2025-05-08 | Full Session |
![]() | vJUG | 2025-04-23 | Online |
![]() | Devoxx France | 2025-04-16 | Full Session Cospeaker: Geoffrey De Smet |
![]() | Voxxed Amsterdam | 2025-04-03 | Byte Sized |
![]() | DEVWorld 2025 | 2025-02-28 | Full Session |
Optimizing Santa's travels with Timefold
A talk about how to tackle a vehicle routing problem with Timefold.
Every Christmas Eve, Santa faces a monumental challenge: delivering gifts to millions of children around the world in just one night. There’s no time for detours, and a well-crafted plan is essential!
In this talk, we’ll help Santa find the optimal travel route for his journey using Timefold, an open-source AI solver. By setting up some basic domain classes, you’ll be able to tackle vehicle routing problems without getting lost in the magic (aka math). Through a series of live demos, you’ll see practical examples in action and leave with a powerful new tool in your problem-solving toolbox.
So join in and let’s use our favorite programming language to make sure everyone gets their presents under the Christmas tree!
Conference | Date | Type | |
---|---|---|---|
![]() | J-Fall Ede | 2024-11-07 | Full Session |
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 session, we’ll discuss some insights into dealing with change gathered from experts in the field. We’ll explore the emotional aspects of change, contextualize our relation to change and discuss skills and strategies to deal with evolving landscapes.
After leaving this session, you’ll be better prepared for whatever change might come on your path. And with preparation comes bravery.
Conference | Date | Type | |
---|---|---|---|
![]() | JCON EUROPE | 2025-05-12 | Full Session |
![]() | J-Fall Ede | 2024-11-07 | Keynote 🔑📃 |
![]() | J-Spring Utrecht | 2024-06-13 | Full Session |
![]() | Belgian Java User Group | 2024-04-23 | Full Session |
![]() | Rotterdam Java User Group | 2024-03-12 | Full Session |
![]() | Utrecht Java User Group | 2023-05-25 | Full Session |
Learning Through Tinkering RETIRED
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.
Conference | Date | Type | |
---|---|---|---|
![]() | DevoxxUK | 2023-05-10 | Full Session |
![]() | Jfokus | 2023-02-07 | Full Session |
![]() | FooConf Helsinki | 2023-02-01 | Keynote 🔑📃 |
![]() | Brabant Java User Group | 2022-12-13 | Full Session |
![]() | Devoxx Belgium | 2022-10-14 | Full Session |
![]() | J-Spring | 2022-06-08 | Full Session |
![]() | Devnexus | 2022-04-14 | Full Session |
![]() | BrightonJUG | 2022-03-15 | Online |
![]() | JavaZone | 2021-12-08 | Online |
![]() | J-Fall | 2021-11-04 | Full Session |
![]() | London Java Community | 2021-03-19 | Online (Plushy Lightning) |
![]() | JNation | 2019-06-04 | Full Session |
![]() | Full Stack Antwerp | 2019-04-24 | Full Session |
![]() | Utrecht Java User Group | 2019-03-25 | Full Session |
![]() | Devoxx Belgium | 2018-11-15 | Quicky Session |
Leaving a legacy: a guide to being kind to those who come after RETIRED
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.
Conference | Date | Type | |
---|---|---|---|
![]() | J-Fall | 2023-11-09 | Full Session Cospeaker: Elien Callens |
![]() | Voxxed Brussels | 2023-05-23 | Full Session Cospeaker: Elien Callens |
![]() | JavaLand | 2023-03-21 | Full Session Cospeaker: Elien Callens |
![]() | JavaZone | 2022-09-07 | Full Session Cospeaker: Elien Callens |
Release your creations into the world with JReleaser! 🚀 RETIRED
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!
Conference | Date | Type | |
---|---|---|---|
![]() | DevoxxUK | 2024-05-09 | Full Session Cospeaker: Maarten Mulders |
![]() | Devoxx Belgium | 2023-10-03 | Tools In Action Cospeaker: Maarten Mulders |
Modern Testing Patterns RETIRED
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.
Conference | Date | Type | |
---|---|---|---|
![]() | Arnhem Java User Group | 2023-04-20 | Full Session |
![]() | Jfokus | 2022-05-04 | Full Session |
![]() | Info Support Knowledge Night | 2021-12-01 | Online |
![]() | Voxxed Days Romania | 2021-10-21 | Online |
![]() | jLove | 2021-06-26 | Online |
![]() | JNation | 2021-06-16 | Online |
![]() | Bonn Java User Group | 2021-06-09 | Online |
![]() | Computer Futures Meetup | 2021-06-02 | Online |
![]() | KDG University College | 2021-01-26 | Online |
Anticipating the fallacies of distributed computing with the Netflix OSS RETIRED
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.
Conference | Date | Type | |
---|---|---|---|
![]() | Computer Futures Meetup | 2018-06-13 | Full Session |
![]() | Brussels Java User Group | 2018-04-24 | Full Session |
![]() | Utrecht Java User Group | 2018-04-18 | Full Session |
![]() | JVMCon | 2018-01-30 | Full Session |
![]() | JavaSi '17 | 2017-10-16 | Full Session |
![]() | JavaCro '17 | 2017-05-12 | Full Session |