Thomas is a software consultant and engineer focused on the full stack: domain modelling, frontend & backend, and most importantly: people, practices, and processes. Thomas develops and teaches training programs for Aardling. He holds a Master of Informatics at the University of Leuven.
Thomas is a programming polyglot and loves to learn new languages. His latest language studies have taken him to Elixir, Elm, and OCaml, and he has a special affinity for functional programming languages. Thomas co-organises the DDD Europe conference and the Belgian Software Crafters community.
Workshops by Thomas
Accelerate your Strategic Design with Large Language Models
Integrate the power of LLMs
DDD Accelerator
Remote 4-month training for your engineering team
Domain-Driven Design in C#
Learn to build rich domain models and use advanced tactical patterns
Domain-Driven Design in Go
Learn to build rich domain models and use advanced tactical patterns
Domain-Driven Design in Java
Learn to build rich domain models and use advanced tactical patterns
Domain-Driven Design in Kotlin
Learn to build rich domain models and use advanced tactical patterns
Domain-Driven Design in PHP
Learn to build rich domain models and use advanced tactical patterns
Domain-Driven Design in Python
Learn to build rich domain models and use advanced tactical patterns
Domain-Driven Design in Typescript
Learn to build rich domain models and use advanced tactical patterns
Domain-Driven Design in Your Favourite Language
Learn to build rich domain models and use advanced tactical patterns
Essentials of Strategic Domain-Driven Design
Principles and Concepts for Aligned Software Teams
Event Sourced Projections
2.5 hours free try-out hands-on lab
EventSourcing for beginners
2 x 3.5 hours remote workshop
EventStorming
One day workshop
Implementing Tactical Patterns
Implement a rich domain model