The following sessions are topics I can present for your event or school or as a private or public session at your company! Contact me for details.

Advanced 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: ro
Voxxed Days Romania
2021-10-21
Online
Details and Resources Link Event Website Link
Country Flag: us
jLove
2021-06-26
Online
Details and Resources Link Event Website Link
Country Flag: pt
JNation
2021-06-16
Online
Details and Resources Link Event Website Link Youtube Link
Country Flag: de
Bonn Java User Group
2021-06-09
Online
Details and Resources Link Meetup.com Website Link
Country Flag: be
Computer Futures Meetup
2021-06-02
Online
Details and Resources Link Event Website Link
Country Flag: be
KDG University College
2021-01-26
Online
Details and Resources Link

Learning Through Tinkering

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

Do you feel that pet projects are a waste of time? Maybe you started on one but then stopped because you didn’t see enough progress? Quite possibly you have no idea where to start? You are not alone!

It’s a shame so many pet project ideas end up abandoned! ”Just for fun” projects can drive you towards greater knowledge, spark creativity and inspire you to become better developers. All of this without a pesky Product Owner or Manager telling you what to do!

In this talk we will look at some of the major hurdles we all face when tinkering on a pet project:

  • Finding Something To Do;
  • Applying what you learned;
  • Avoid Burning Out and Quiting;
  • Getting Your Company on Board;

If you have been struggling to keep your pet project on track, be sure to bring your story! Together we can learn how to make your pet projects a success so you can get the most out of your tinkering!

ConferenceConferenceDateTypeResources
Country Flag: nl
J-Fall
Upcoming!
2021-11-04
Full Session
Event Website Link
Country Flag: england
London Java Community
2021-03-19
Online (Plushy Lightning)
Youtube Link
Country Flag: pt
JNation
2019-06-04
Full Session
Details and Resources Link Youtube Link
Country Flag: be
Full Stack Antwerp
2019-04-24
Full Session
Details and Resources Link Meetup.com Website Link
Country Flag: nl
Utrecht Java User Group
2019-03-25
Full Session
Details and Resources Link Meetup.com Website Link Youtube Link
Country Flag: be
Devoxx Belgium
2018-11-15
Quicky Session
Details and Resources Link Youtube Link

Learning Through Tinkering - Student Edition

A talk about different approaches to help you embrace 'life long learning' after graduating!

Soon you’ll graduate. Gone are the days where people tell you what you should learn! Finally! That unfortunately also means that keeping your knowledge up to date is now your responsibility.

It’s easy to get overwhelmed by all the new frameworks/languages/tools that are flooding the industry. So where do you even start? What things are worth learning… and where will you find the time? Recognize any of these feelings? You are definitely not alone, so let’s talk about that!

In this talk we will discuss the following topics:

  • Finding the right things to learn about;
  • Applying what you learned;
  • Avoiding the ‘overwhelmed’ trap;
  • Getting the most out of your knowledge;
ConferenceConferenceDateTypeResources
Country Flag: be
AP University College
2021-10-05
Full Session
Details and Resources Link
Country Flag: be
AP University College
2020-10-06
Online
Details and Resources Link
Country Flag: eu
Info Support - Lockdown Lecture
2020-04-08
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: 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 Meetup.com Website Link
Country Flag: nl
Utrecht Java User Group
2018-04-18
Full Session
Details and Resources Link Meetup.com Website Link
Country Flag: nl
JVMCon
2018-01-30
Full Session
Details and Resources Link Event Website 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