Skip to main content

Hoe ik met AI werk

Het meeste wat ik oplever is samen met agents geschreven, via wat steeds vaker een AI-native SDLC wordt genoemd. Dat verandert wat mijn werk is, dus hier is de eerlijke verdeling.

  • Analyse en planning

    Ik schrijf het doel en de acceptatiecriteria waar het aan moet voldoen. Een agent maakt daar het plan bij, en ik review dat plan voordat er code bestaat.

  • Implementatie

    Agents schrijven het grootste deel van de code. De interessante vraag is niet meer wie het typte, maar of de randvoorwaarden klopten.

  • Onafhankelijke review

    Reviewers beginnen met een schone context, soms op een andere modelfamilie, zodat ze de aannames van de implementer niet overnemen.

  • Aantoonbaar bewijs

    Tests en runtime-checks bepalen of iets werkt. Een zelfverzekerde samenvatting van een model is geen bewijs.

  • Menselijke beslissingen

    Ik keur plannen goed, en alles wat onomkeerbaar is blijft bij mij: wat gepubliceerd wordt, en wat toegang krijgt tot een live systeem.

  • Het systeem verbeteren

    Gaat iets twee keer mis, dan hoort de oplossing in het proces en niet alleen in het ticket. Daar zit het meeste cumulatieve effect.

Plan vóór codeCode met agentsOnafhankelijke reviewUitvoerbaar bewijsMenselijke verantwoordelijkheidProcesverbetering

Forward Deployed AI Engineering

Ik werk als interne forward-deployed AI engineer: samen met gebruikers en domeinexperts operationele problemen omzetten in agentic systemen die in productie draaien.

  • Discovery uit het echte werk

    De cases die het waard zijn komen voort uit meekijken hoe het werk echt gaat. Niet uit een requirementsdocument, want daar staat het spreadsheet niet in dat iemand vier jaar geleden bouwde om een gat in het ERP te overbruggen. Inmiddels ziet niemand het nog als noodgreep.

  • Enterprise-integratie

    Een agent is niet nuttiger dan wat hij kan bereiken. Het werk is dus tools die aan de identiteit van de gebruiker hangen, bovenop de systemen waar het bedrijf al op draait, met de autorisatieregels van elk systeem precies zoals ze waren.

  • Agentic architectuur

    De tools dragen de domeinkennis, zodat het model die niet hoeft af te leiden. Ontworpen rond de vraag die een collega stelt, niet rond de API eronder. Dat is ontwerpwerk.

  • Naar productie brengen

    Klaar betekent dat een collega het op een dinsdagmiddag gebruikt en er niets stukgaat. Uitrol, rechten, foutafhandeling: het deel dat niemand demonstreert.

  • Valideren met domeinexperts

    Iemand die dagelijks met deze data werkt ziet een fout antwoord sneller dan welke test ik ook kan schrijven. Ik leg de uitkomst dus naast wat de mensen die de data kennen verwachtten, ruim voordat iemand erop begint te vertrouwen.

  • Telemetrie en feedbackloops

    Wat live gaat wordt gemeten. Tool-call traces en gebruik per afdeling laten zien welke tools het werk dragen. Evals vangen de tooldescription die het model stil de verkeerde kant op stuurde.

  • Adoptie en iteratie

    Ik train collega's in prompting en in het schrijven van hun eigen Skills, zodat de volgende case zonder mij kan beginnen. Hun vragen vormen de backlog voor de ronde daarna.

Use-case discoveryEnterprise-integratieAgentic architectuurProductie-opleveringEvaluatie & telemetrieGebruikersadoptieSamenwerking met domeinexperts

Technisch leiderschap

Technisch leiderschap is goed werk makkelijker herhaalbaar maken: een heldere koers, één gedeelde werkwijze en ruimte voor mensen om te groeien.

  • Team en technische koers

    Ik leid het ontwikkelteam en neem de architectuurbeslissingen achter de AI-capaciteit. We gingen van Cursor in Jira, naar Claude in Jira, naar WBTickets als vervanger van Jira en Confluence. Zo werkt het team op één manier aan tickets, code en review.

  • Engineering multiplication

    Coding agents zijn geen snellere autocomplete. De hefboom zit in het systeem eromheen: context die blijft, gereviewde plannen, onafhankelijke review en uitvoerbaar bewijs. Elke verbetering helpt daarna het hele team, op elk ticket.

  • AI-adoptie door het hele bedrijf

    In de 90 dagen tot september 2026 gebruikten 105 collega's het MCP-platform. Dat verspreidde niet vanzelf: we begonnen met ambassadeurs en trainden daarna mensen naarmate de uitrol groeide.

  • Training en enablement

    Ik geef Claude-training over prompting, connectors, MCP en skills. Met het ontwikkelteam deed iedereen een eigen project van begin tot eind met AI: het praktische werk dat vertrouwen opbouwt.

  • Coaching en werving

    Ik coach ontwikkelaars in gezamenlijke code reviews en begeleid nieuwe teamleden. Voor de senior AI-developer schreef ik de functieomschrijving en technische opdracht, en voerde ik de gesprekken.

TeamleiderschapTechnische strategieAI-adoptieTraining & enablementCoaching via code reviewsWervingOnboardingStakeholdermanagement

Vaardigheden & Ervaring

AI & Machine Learning

Productie-AI-systemen bouwen: van MCP-architectuur die LLM's verbindt met enterprise data, tot ML-pipelines op GCP Vertex AI.

MCP ServersMCP AppsPythonGCP Vertex AIBigQueryGenkitLLM OrchestrationML PipelinesClaude Code

Frontend Engineering

18+ jaar software engineering, met diepgaande ervaring in het bouwen van enterprise webapplicaties met Angular. Architectuur, performance en teamleiderschap in grote organisaties.

Angular 4–21TypeScriptRxJSSignalsNxTailwindCSSStorybookPlaywright

Full Stack & Cloud

End-to-end oplevering met Firebase, GCP, .NET en Java Spring Boot, inclusief CI/CD, infrastructuur en DevOps.

FirebaseGCPC# / .NETNode.jsJava Spring BootGraphQLGitHub ActionsAzure DevOps

Waar ik nu aan werk

Geen van deze projecten staat op zichzelf. Elk is een laag van hetzelfde platform: identity-gebonden tools over de bedrijfssystemen, duurzame organisatiekennis, workflows die een agent kan lezen, expliciete goedkeurmomenten, en een engineeringproces dat mensen en agents delen. Dat het zo gebouwd is, is het punt, want elke laag maakt de volgende goedkoper.

Warmtebouw, 2025–heden

Een AI-first organisatie bouwen

Ik had mijn AI-ontwikkelpraktijk al ruim een jaar verdiept, van Copilot tab completion, naar ask mode, naar volledig agentische workflows, voordat ik bij Warmtebouw begon. Hier kwam die ervaring samen met een echte kans: alles bouwen wat het bedrijf op AI-gebied nodig heeft, vanaf de grond. Ik heb zestien productie MCP-servers gebouwd voor ERP, HR, BIM, energiemonitoring, bouwstandaarden, voorcalculatie, productdata, interne operatie en ticketing, goed voor 103 tools, waarvan acht MCP Apps, beveiligd met Microsoft Entra OAuth en RBAC. Daarmee kunnen niet-technische collega's live bedrijfsdata bevragen via natuurlijke taal zonder ERP-kennis. Ik ontwierp ook wat volgens mij een van de eerste productie MCP Apps in Angular is: interactieve tabellen, grafieken en kaarten die direct in AI-chats renderen. Daarnaast ontwerp ik een herbruikbaar MLOps-platform op GCP Vertex AI, te beginnen met e-mailclassificatie als fundament voor toekomstige ML-modellen. Dagelijks ontwikkel ik AI-first met Claude Code.

Angular 20/21TypeScriptPythonFirebaseGCP Vertex AIMCP ServersGenkitGitHub ActionsClaude Code
MLOps Platform

ML Platform

Volledig beheer van de ML-lifecycle: Vertex AI trainingstaken, BigQuery datapipelines, model registry en admin portaal. Gebouwd als herbruikbaar fundament voor toekomstige ML-modellen.

WBTickets: Kanban board

WBTickets

Een AI-geïntegreerd workflowboard voor mensen en agents. Plannen, review en goedkeuring staan in Markdown en Git naast de code, zodat de state blijft bestaan wanneer de context van een agent wordt weggegooid. Het verving Jira en Confluence, en aggregeert tickets uit meerdere GitHub-repo's via een GitHub App, achter Entra SSO.

Fitness Training

WB Fitness

Fitness-registratie app voor medewerkers met planning op basis van een kalender, trainerbeheer en rolgebaseerde toegang. Microsoft Entra SSO, 90% testdekking afgedwongen.

Warmtebouw Games MCP: Tetris

WB Games: Tetris

Interactief Tetris-spel dat direct in een chat draait via een eigen MCP-server, inclusief bedrijfsbreed leaderboard en AFAS-rolherkenning. Gebouwd om MCP App-mogelijkheden voorbij standaard tool calls te verkennen.

Uitgelicht werk: Allianz Broker Portal

Ik leidde het volledige full-stack ontwikkelteam (frontend- en backendontwikkelaars) bij het bouwen van een nieuw broker portal voor Allianz Nederland. Verantwoordelijk voor architectuurbeslissingen, databasemodellering, afstemming met de PO en scrumfacilitatie. Opgeleverd als Nx monorepo met gedeelde Angular componentbibliotheek, Storybook, CI/CD pipelines en een Java Spring Boot BFF met meertalige ondersteuning.

Allianz customer portal: dashboard overview
Allianz customer portal: document management
Allianz customer portal: policy details

Track Record

WBWorks: Planning & Field Service Platform

Warmtebouw

WBWorks: Planning & Field Service Platform

HVAC workforce management systeem voor de planning van 100+ monteurs verdeeld over zes afdelingen. Syncfusion drag-and-drop planner, conflictdetectie, urenregistratie en bidirectionele AFAS Profit ERP-sync via REST.

Angular 20FirebaseSyncfusionGoogle MapsAFAS Profit
Pro-Fa Automation Dashboard

Pro-Fa Automation

Pro-Fa Automation Dashboard

Configureerbaar dashboardplatform dat industriële databronnen verbindt, waarmee operators realtime productiedata kunnen visualiseren en eigen scripting-workflows kunnen maken.

Angular 18-20TailwindCSSDevExtreme
NS E-commerce Platform

NS (Nederlandse Spoorwegen)

NS E-commerce Platform

Bijgedragen aan het drukbezochte e-commerce platform van NS dat miljoenen dagelijkse tickettransacties verwerkt. Salesfunnel geoptimaliseerd door A/B testing met Optimizely, met directe impact op conversieratio's.

Angular 18TailwindCSSOptimizelyA11Y
KLM / Air France Aftersales

KLM Royal Dutch Airlines

KLM / Air France Aftersales

Doorontwikkeling van het aftersales webplatform van KLM en Air France, nieuwe features geleverd met Angular en een GraphQL BFF-architectuur binnen een complex multi-brand IT-landschap.

Angular 12GraphQLNxStorybook
Allianz Broker Portal

Allianz

Allianz Broker Portal

Ik leidde het volledige full-stack ontwikkelteam bij het bouwen van een unified broker portal. Architectuur, databasemodellering, PO-afstemming, scrum, Nx monorepo, gedeelde componentbibliotheek, Storybook en Java Spring Boot BFF.

Angular 11NxStorybook
Bolster Safety E-learning

Bolster Safety

Bolster Safety E-learning

Legacy AngularJS e-learning platform omgezet naar een moderne Angular-applicatie met volledig UI-herontwerp en managementdashboard.

Angular 4-9WebDriverIOChart.js
Bookchoice Mobiele App

Teamcoda

Bookchoice Mobiele App

Cross-platform Ionic mobiele applicatie voor e-books en audioboeken.

AngularIonicCordova
Softpak ProWeb

Softpak

Softpak ProWeb

Webapplicatieplatform met meta-gestuurde architectuur die dynamisch pagina's genereerde uit JSON-definities voor Progress OpenEdge.

AngularKendo UICypress
OSIsoft Hackathon

OSIsoft Hackathon

OSIsoft Hackathon

Maatwerk-datavisualisatiecomponent voor industriële analytics. Winnaar "Best in Show" bij de OSIsoft Visualization Hackathon.

D3.jsAngularJSData Viz
OLAM OEE Dashboard

OLAM

OLAM OEE Dashboard

Realtime dashboard voor het meten van Overall Equipment Effectiveness van een cacaofabriek met SignalR streaming.

ASP.NET MVCSignalRKendo UI
Total Operating Envelope

Total E&P

Total Operating Envelope

Maatwerk D3.js-dashboardcomponenten voor visuele controle van operationele enveloppen van industriële machines.

D3.jsAngularJSOSIsoft PI
Shell / NAM Metering

Shell / NAM

Shell / NAM Metering

Dashboard voor gasmonster- en meetdata voor meerdere productielocaties.

ASP.NET MVCC#SQL