Van april 2025 tot heden
Senior Kotlin Developer
Grote retailer
Ik werkte aan een internationaal retail media-systeem waarmee gebruikers videoadvertenties op schermen in winkels kunnen boeken. Het platform bevatte rapportage, complexe planning en strikte performance-eisen. Ik heb kernfunctionaliteit opnieuw ontworpen met een gelaagde caching-aanpak om de gebruikerservaring sterk te verbeteren.
KafkaKotlinSpring BootAzureKubernetesArgoCD
Van mei 2024 tot december 2024
Senior Java/Scala Developer
Financiele softwareleverancier
Ik werkte als senior developer aan een kortlopend project om databaseprestaties te verbeteren. Met behulp van een materialized view en een verplaatsing van operaties naar de database heb ik een prestatiewinst geboekt waardoor werk dat meerdere minuten duurde in minder dan een seconde uitgevoerd kan worden.
JavaScalaPostgreSQLSpring BootActiveMQJBPM
Van maart 2022 tot oktober 2023
Senior Kotlin Developer
Nationale energie-organisatie
Ik heb systemen gemoderniseerd die centraal staan in de Nederlandse energiemarkt. Dit omvat het centrale aansluitregister dat de enige bron van waarheid is voor gegevens gerelateerd aan stroomaansluitingen en energieleveranciersovereenkomsten. Samen met mijn team (The Power Rangers) hebben we alle datastructuren opnieuw gemodelleerd, onze MongoDB-database geoptimaliseerd en SOAP-endpoints herbouwd naar REST-varianten. De stack was voornamelijk Spring Boot WebFlux met Kotlin coroutines. We gebruikten Kafka voor message queues en hebben onze microservices gedeployed op Kubernetes op AWS.
KotlinJavaKafkaOracleSpring BootMongoDBOAuth2AWS
Van augustus 2021 tot februari 2022
Kotlin Cloud Developer
Multinationale voedselonderneming
Ik werkte in het e-finance team dat pakbonnen en facturen creëert voor 50.000 dagelijkse bestellingen. We hebben gecentraliseerde Oracle-code gemigreerd naar een nieuwe event-based microservice-architectuur zonder enige downtime. Binnen het team heb ik de leiding gehad bij het creëren van een nieuwe real-time factureringsarchitectuur die de gemiddelde wachttijd voor facturen heeft teruggebracht van een hele dag tot seconden. Ik heb ook een betalingsservice gemigreerd van Oracle naar PostgreSQL en een bedrijfsbrede library gecreëerd om geldbedragen correct te verwerken.
KafkaOracleCoroutinesPostgreSQLSpring BootSwaggerOpenAPI
Van december 2020 tot augustus 2021
Lead Solutions Architect
Vastgoed-startup
Het project had als doel de interacties tussen vastgoedeigenaren, banken en taxateurs te automatiseren. Ik was als enige verantwoordelijk voor het ontwerpen, testen en implementeren van backend systemen in een microservicearchitectuur. Ik heb vele API-integraties gecreëerd en de single sign-on flow opnieuw geïmplementeerd vanwege ernstige beveiligingsproblemen. Ook heb ik alle PostgreSQL-databases gemigreerd naar MongoDB Atlas, waardoor de totale kosten met 90% zijn gereduceerd. Tijdens mijn tijd daar hebben we zeer weinig backend gerelateerde productieproblemen gehad, ook al is de applicatie al door vele duizenden gebruikt. Ik heb het project kunnen overdragen aan een andere collega die mijn werk met succes heeft kunnen voortzetten.
Spring BootKotlinGraphQLMongoDBPostgreSQLNodeJSTypeScriptAngular
Van april 2019 tot april 2020
Java/Kotlin Cloud Developer
Grote e-commerce retailer
Ik heb systemen herschreven die verantwoordelijk zijn voor het verwerken van nieuwe producten. Dit was om alle systemen voor te bereiden op Franstalige content voor uitbreiding naar Wallonië. Ik heb gewerkt aan verschillende microservices die verantwoordelijk zijn voor de creatie van productdata. De grote hoeveelheid data en de noodzaak om systemen zonder downtime te wisselen maakten de opdracht uitdagend. Daarnaast heb ik ook het voortouw genomen om bepaalde problemen samen met verschillende teams op te lossen en heb ik zelfstandig nieuwe diensten ontworpen.
KotlinJavaRESTBigqueryPostgreSQLSpring BootMongoDBSpring ReactorPub/Sub
Van maart 2017 tot januari 2019
java Developer
CMS- en klantdataplatformleverancier
Ik werkte als Java technisch consultant. In die rol ondersteunde ik eindklanten in sport, telecom en bankwezen.