Cloud- en backendontwikkeling
API’s, integraties en datapijplijnen op AWS, in Node.js en TypeScript.
Cloud engineer. Zeven jaar AWS, bouwer van lead-pipelines die dagelijks tienduizenden berichten dragen over ruim dertig Europese markten.
Een interne Claude Code-skill voor visual regression testing van frontend-applicaties: gerenderde schermen worden vergeleken met een referentie, zodat onbedoelde visuele wijzigingen worden opgemerkt voordat ze bij gebruikers terechtkomen in plaats van handmatig.
SPOT is het single-point-of-truth-platform van RGF Staffing. Het haalt kandidaat- en klantaccountgegevens uit losse recruitmenttools, Salesforce en een reeks legacy Oracle-databases — die elk hun eigen versie van de waarheid bijhielden — en brengt ze samen tot één betrouwbare bron. Gebouwd op AWS in Node.js, met Step Functions voor de orkestratie, Glue voor ETL en RDS, MongoDB en DynamoDB voor opslag. Het team telde acht mensen; ik was de integratieontwikkelaar.
Een realtime biedplatform voor een groente- en fruitveiling. Biedingen komen binnen en moeten live worden verwerkt, dus het platform moet correct en responsief blijven terwijl meerdere kopers tegelijk op hetzelfde lot bieden.
Een volledige herbouw van de lead-managementpipeline van Toyota Motor Europe. Versie 1.0 was moeilijk te volgen en moeilijk veilig aan te passen geworden, dus 1.5 mikte op een stroom die sneller, eenvoudiger te bedienen en veiliger is — niet op nieuwe businessfunctionaliteit. De herbouw maakt de routering expliciet door ze in AWS Step Functions te orkestreren in plaats van ze in code te verstoppen. De belasting bleef gelijk aan 1.0: tienduizenden leads per dag naar ruim veertig doelsystemen. Toyota kreeg minder complexiteit, veel minder legacy code, en daarmee een merkbaar lagere ondersteuningslast.
EHUB is de laag die leads binnenneemt en routeert voor Toyota Motor Europe. Een lead komt binnen via een Toyota-website, een campagne of een landspecifiek systeem en moet afhankelijk van het type op de juiste plek belanden. EHUB inspecteert elke payload en routeert die, op type en parameters, naar één van ruim veertig doelsystemen. Tienduizenden leads per dag, over meer dan dertig Europese markten. Serverless op AWS in Node.js en Java, met CI/CD geautomatiseerd via Terraform op Bamboo, zodat omgevingen als code werden uitgerold.
Een proof of concept die rijdata van voertuigen naar AWS ontvangt, opslaat en bijna realtime verwerkt. Elke rit wordt verrijkt met weer- en verkeersinformatie en gebruikt om rijgedrag te analyseren, wat verzekeraars kunnen inzetten om risico in te schatten. AWS-native gebouwd: IoT en MQTT voor de invoer vanuit voertuigen, daarna API Gateway, Lambda, Step Functions, SQS en SNS, met DynamoDB, Aurora en S3 voor opslag. Het ging later in productie, nadat ik het project had verlaten.
Onderzoek dat de tekstherkenningsdiensten van de drie grote cloudproviders vergelijkt. Een aangeleverde afbeelding gaat parallel naar vijf diensten — AWS Rekognition, AWS Textract, Azure Cognitive Services voor gedrukte en voor handgeschreven tekst, en Google Vision — en de resultaten komen naast elkaar terug, zodat je precies ziet waar de diensten van elkaar verschillen. De bevinding: geen enkele dienst wint. De uitkomsten verschilden per afbeelding, soms lag Textract voor, soms Google Vision.
Ik werk alleen voor bedrijven, op basis van een vaste offerte of een vooraf afgesproken dagtarief. Prijzen op aanvraag, exclusief btw.
API’s, integraties en datapijplijnen op AWS, in Node.js en TypeScript.
Webapplicaties in React en mobiele apps in React Native, van eerste versie tot release.
Updates, monitoring en hosting voor software die ik bouwde, maandelijks gefactureerd.
Je krijgt een factuur per e-mail. Betalen kan met een overschrijving of online via de betaallink in de factuur (Bancontact, kaart en andere methodes via Mollie).
Bij RGF Staffing gebruikten we Claude Code als onderdeel van het dagelijkse ontwikkelwerk: de analist leverde de analyse, de ontwikkeling begon daarvandaan, en er stonden harnesses klaar om foute modeloutput tegen te houden. Die harness is het punt — een model zonder vangrails is een risico in een integratieplatform.
Het nuttigste wat ik op een project doe is vaak niet de code schrijven, maar samen met de mensen die het probleem bezitten uitzoeken wat het systeem écht moet garanderen. EHUB 1.5 is daarvan het duidelijkste voorbeeld: de opdracht was geen nieuwe functionaliteit, maar een bestaande stroom zo leesbaar maken dat het team hem veilig kon blijven aanpassen.
Naast klantwerk heb ik in mijn eentje een laadplatform gebouwd, met een OCPP-backend die met de laadpalen praat, een eMSP-kant voor bestuurders, en een React Native mobiele app op dezelfde API. Agentic coding maakt die omvang haalbaar voor één persoon, en daar merk ik of de werkwijze die ik bij klanten inbreng standhoudt wanneer niemand anders je fouten opvangt.
Nederlands, Engels, Arabisch en een beetje Frans.