April 2025 to present
Senior Kotlin Developer
Major retailer
I worked on an international retail media system that allows users to book video ads on in-store displays. The platform included reporting, complex scheduling, and strict performance requirements. I re-engineered core system features with a tiered caching approach to dramatically improve the user experience.
KafkaKotlinSpring BootAzureKubernetesArgoCD
May 2024 to December 2024
Senior Java/Scala Developer
Financial software provider
I worked as a senior developer on a short-term project to improve database performance. By using a materialized view and moving operations to the database, I achieved a performance gain that reduced tasks that took several minutes to less than a second.
JavaScalaPostgreSQLSpring BootActiveMQJBPM
March 2022 to October 2023
Senior Kotlin Developer
National energy organization
I modernized systems that are at the core of the Dutch energy market. This includes the central connection register that is the single source of truth for data related to power connections, energy supplier agreements. Together with my team (The power rangers) we remodelled all data structures, optimized our MongoDB database and rebuilt SOAP endpoints into REST variants. The stack was primarily Spring Boot webflux with Kotlin coroutines. We used Kafka for message queuing and deployed our microservices to kubernetes on AWS.
KotlinJavaKafkaOracleSpring BootMongoDBOAuth2AWS
August 2021 to February 2022
Kotlin Cloud Developer
Multinational food company
I worked in the e-finance team that creates packing slips and invoices for 50 000 daily orders. We migrated centralized Oracle code to a new event-based microservice architecture without any down-time. Within the team I’ve been in the lead for creating a new real time invoicing architecture that will reduced average waiting times for invoices from a full day to seconds. I’ve also migrated a payment service from Oracle to PostgreSQL, and created a company-wide library to correctly handle monetary amounts.
KafkaOracleCoroutinesPostgreSQLSpring BootSwaggerOpenAPI
December 2020 to August 2021
Lead Solutions Architect
Real-estate startup
The project aimed to automate interactions between property owners, banks, and appraisers. I was solely responsible for designing, testing and implementing backend systems in a microservice architecture. I’ve created many API integration and reimplemented the Single sign-on flow because of serious security concerns. I’ve also migrated all PostgreSQL databases to MongoDB Atlas reducing total costs by 90%. During my time there we’ve had very few backend related production issues even though the application has been used by many thousands already. I’ve been able to transfer the project to another co-worker who has been able to continue my work with success.
Spring BootKotlinGraphQLMongoDBPostgreSQLNodeJSTypeScriptAngular
April 2019 to April 2020
Java/Kotlin Cloud Developer
Major e-commerce retailer
I rewrote systems that are responsible for processing new products. This was to prepare all systems for French language content for expansion into Wallonia. I’ve worked on various microservices that are responsible for the creation of product data. The large amount of data and the need to switch systems without downtime made the assignment challenging. In addition, I also took the lead to solve certain problems together with different teams and independently designed new services.
KotlinJavaRESTBigqueryPostgreSQLSpring BootMongoDBSpring ReactorPub/Sub
March 2017 to January 2019
java Developer
CMS and customer data platform vendor
I worked as a Java technical consultant. In that role I supported end customers across sports, telecom, and banking.