Staff software engineer who enjoys working with and contributing to Open Source such as OpenRewrite, Maven, Spring and ArchUnit. When not at work you'll find me traveling, bouldering, snowboarding, mountainbiking or at one of many cultural events around my home town or abroad.
Occasionally I get to present at conferences & meetups. Here's an overview of talks and workshops over the years.
Break your testing habits (workshop)
- 🇸🇪 Stockholm, JFokus 2026, 240 minutes
- 🇳🇱 Ede, JFall 2025, 240 minutes
- 🇧🇪 Antwerp, Devoxx Belgium 2025, 120 minutes
- 🇨🇭 Basel, BaselOne 2025, 45 minutes
- 🇱🇺 Luxembourg VoxxedDays Luxembourg 2025, 50 minutes 📽️
- 🇸🇪 Stockholm, AIfokus 2025, 50 minutes 📽️
- 🇳🇱 Utrecht, Full Stack Conference 2025, 50 minutes
- 🇪🇸 Barcelona, Spring I/O 2025, 50 minutes 📽️
- 🇺🇸 Miami, Code Remix Summit 2025, all day
- 🇵🇹 Coimbra, JNation 2024, 210 minutes
- 🇪🇸 Barcelona, Spring I/O 2024, 110 minutes
- 🇫🇷 Paris, Devoxx France 2024, 120 minutes
- 🇩🇪 Nürburg, JavaLand 2025, 40 minutes
- 🇳🇱 Ede, JFall 2024, 50 minutes 📽️
- 🇳🇱 's Hertogenbosch, mini.CONF Episode X 2025, 15 minutes
- 🇺🇸 Atlanta, DevNexus 2025, all day
- 🇳🇱 Ede, JFall 2024, 240 minutes
- 🇧🇪 Antwerp, Devoxx Belgium 2024, 180 minutes
- 🇩🇪 Cologne, JCON Europe 2024, 240 minutes
- 🇩🇪 Köln (online), Softwerkskammer Köln, February 2025, 100 minutes 📽️
- 🇩🇪 Oberpfalz (online), JUG Oberpfalz, November 2024, 50 minutes
- 🇳🇱 Groningen, JUG Noord October 2024, 50 minutes
- 🇩🇪 Düsseldorf, OpenValue Düsseldorf Meetup, August 2024, 45 minutes
- 🇧🇪 Grimbergen, Belgian Java User Group October 2024, 60 minutes
- 🇩🇪 Berlin, WeAreDevelopers World Congress 2024, 30 minutes
- 🇪🇸 Barcelona, Spring I/O 2024, 50 minutes 📽️
- 🇩🇪 Cologne, JCON Europe 2024, 45 minutes 📽️
- 🇷🇴 Bucharest, DevCon Java 2023, 45 minutes
- 🇵🇱 Krakow, {j}DD 2023, 45 minutes
- 🇲🇦 Agadir, Devoxx Morocco 2023, 50 minutes
- 🇧🇪 Antwerp, Devoxx Belgium 2023, 50 minutes 📽️
- 🇳🇱 Rotterdam, Rotterdam JUG September 2023, 45 minutes
- 🇳🇱 Ede, JFall 2023, 13 minutes 📽️
Spring Boot 3 is here: Where are you? (workshop)
- 🇳🇱 Ede, JFall 2023, 120 minutes
- 🇭🇷 Rovinj, JavaCro 2023, 90 minutes
- 🇳🇴 Oslo, JavaZone 2023, 120 minutes
- 🇪🇸 Barcelona, Spring I/O 2023, 120 minutes
- 🇳🇴 Oslo, javaBin October 2024, 60 minutes
- 🇭🇷 Rovinj, JavaCro 2023, 45 minutes
- 🇪🇸 Barcelona, DevBCN 2023, 50 minutes
- 🇳🇱 Utrecht, JSpring 2023, 45 minutes 📽️
- 🇩🇪 Cologne, JCON Europe 2023, 50 minutes 📽️
- 🇧🇬 Sofia, jPrime 2023, 50 minutes 📽️
- 🏴 London, Devoxx UK 2023,30 minutes, 📽️
- 🇵🇱 Krakow, GeeCON 2023, 50 minutes
- 🇨🇭 Zürich, VoxxedDays Zürich 2023, 20 minutes, 📽️
- 🇳🇱 Arnhem, Arnhem JUG February 2023, 30 minutes
- 🇧🇪 Brussels, FOSDEM 2023, 20 minutes
- 🇨🇭 Basel, BaselOne 2022, 25 minutes
- 🇧🇪 Antwerp, Devoxx Belgium 2022, 30 minutes, 📽️
- 🇲🇦 Agadir, Devoxx Morocco 2022, 25 minutes
- 🇵🇱 Krakow, Devoxx Poland 2022, 15 minutes, 📽️
- 🇱🇺 Luxembourg, VoxxedDays Luxembourg 2022, 15 minutes, 📽️
- 🇪🇸 Barcelona, Spring I/O 2022, 50 minutes, 📽️
- 🇳🇱 Utrecht, TEQnation 2022, 15 minutes
- 🇫🇷 Paris, Devoxx France 2022, 15 minutes, 📽️
- 🇳🇱 Ede, JFall 2022, 180 minutes
- 🇲🇦 Agadir, Devoxx Morocco 2022, 120 minutes
- 🇳🇴 Oslo, JavaZone 2022, 120 minutes
- 🇪🇸 Barcelona, JBCNConf 2022, 120 minutes
- 🇳🇱 Nieuwegein, FortX 2022, 120 minutes
- 🇵🇱 Krakow, Devoxx Poland 2022, 180 minutes
- 🇪🇸 Barcelona, Spring I/O 2022, 120 minutes
- 🇳🇱 Ede, JFall 2021, 5 minutes, 📽️
Getting started with Kafka Streams (workshop)
- 🇪🇸 Barcelona, Spring I/O 2018, 120 minutes
- Co-host the Code Remix Weekly, for all that's new in OpenRewrite and Moderne.
- JNation's catch up to OpenRewrite, Moderne and the Commonhaus Foundation.
- Gradle's Build Propulsion Lab at Devoxx France.
- Quarkus Insights #151: Get ready for Quarkus 3.7+: Auto-migrate to Java 17+ now using OpenRewrite.
- Foojay Podcast #19: How Working For Free For Fun Brought Me Fame and Fortune – Or At Least Some Of Each – In The End.
- Passie voor Technologie - De Podcast #3: de Techradar (in Dutch).
- Stop breaking CI—annotate PRs with OpenRewrite recipe fixes as your quality gate
- Streamline feature flag management: Automate removal with OpenRewrite & Moderne
- Speed your Spring Boot 3.2 migration
- Migrating from Hamcrest to AssertJ with OpenRewrite and Moderne
- Micronaut framework 4.0 release incorporates auto-upgrade with OpenRewrite recipes
- How Axon Framework handles breaking changes through OpenRewrite
- JDriven blog posts
- Spring Cloud Gateway with OpenID Connect and Token Relay was mentioned on Twitter by Josh Long, on This Week in Spring - November 12, 2019 and Baeldung Java Weekly, Issue 307.
- Reuse Gradle Build Cache on GitLab was mentioned on the December 2021 Gradle Build Tool newsletter.
- Major migrations made easy with OpenRewrite was mentioned on This Week in Spring - April 5th, 2022, This Month in Spring - April 2022 and Moderne Press.
- Major migrations made easy by Tim te Beek @ Spring I/O 2022 was mentioned on Björn Wilmsmann's blog and on Twitter by Adib Saikali and others.
- Upgrading to Axon Framework 4.7 - Automated features my contribution of OpenRewrite migration recipes to Axon Framework.