Olivier Cappelle
Senior Java / Spring-engineer en technisch coach - tien jaar backend-systemen bouwen en de teams eromheen. Freelance sinds 2023. Nu volop bezig met agentic engineering: productiesoftware bouwen met AI, geen vibe-coded demo’s.
Java, Spring, Kotlin. Microservices, event-driven systemen, Kubernetes op Azure en AWS. Architectuur die productie overleeft.
Teamlead, tech lead, lesgever. Ik werk Socratisch - eerst begrijpen wat je wil bereiken, dan de gaten vullen. Van junior tot senior.
Claude Code, multi-agent workflows, AI-ondersteunde delivery. Productieklare output met evals en guardrails - geen slop.
Naast klantenwerk ga ik diep op agentic engineering - productiesoftware bouwen met AI, geen vibe-coded demo’s. Hands-on over de huidige frontier van coding tools, context engineering en multi-agent workflows.
Belfius2025 - nu
Senior Java/Spring-developer - Risk / Compliance / Audit-platform
Feature-ontwikkeling en bugfixing op het beheerplatform voor Risk, Compliance en Audit, plus DevOps- en scriptingwerk om de delivery vlot te houden.
- Feature-ontwikkeling en bugfixing op het Risk / Compliance / Audit-platform
- DevOps-taken en scripting in PowerShell en Bash
Corilus2023 - 25
Senior fullstack Java-developer - CareConnect Nurse
Bouwde en onderhield de web-app voor dagelijkse bezoeken en facturatie voor verpleeg- en zorgkundigen. Technische analyse, verbeteringen en bugfixing, plus meetings faciliteren en junior- en medior-developers coachen.
- Technische analyse en verbeteringen op de bezoek- en facturatieflows
- Knowledge-sharing-sessies en een hackathon opgezet
- Junior- en medior-developers gecoacht
- Spring Cloud data-flow, circuit-breaker en Prometheus in productie
DPG Media2023
Senior Spring-developer - Streamz / VTM GO
Onboardingflow en account- / abonnementenbeheer voor Streamz en VTM GO. Ingewerkt in Kotlin en externe user-management- en subscription-providers geïntegreerd.
- Ingewerkt in Kotlin en opgeleverd op Spring Boot / AWS
- User-management- en subscription-providers geïntegreerd (Chargebee, Adyen, Stripe)
Inetum-Realdolmen2015 - 23
In-house: Java Community, people- & technical lead, lesgever, interne projecten
Java Community Lead2022 - 23
De Java Community uitbouwen en leiden
De Java Community uitgebouwd en geleid: het trainingsaanbod, de trainers erachter, technical screening en de aanwezigheid op conferenties. Trok de acADDemICT-juniortrack en werkte nauw samen met account managers, resource officers en people managers om junior consultants te matchen aan opdrachten.
- Trekker van de acADDemICT-track: een traject van drie maanden van junior tot eerste opdracht
- Trainingsaanbod afgestemd op vraag van markt / consultant / bedrijf
- Trainers gezocht en ondersteund bij het maken van content; planning opgevolgd
- Technical screener voor nieuwe mensen
- De Devoxx-booth georganiseerd en groepstrips naar Devoxx en Spring I/O gecoördineerd
- Presales en sales opgenomen om junior consultants te matchen aan opdrachten
- Omscholing naar Java en personal development goals van consultants ondersteund
Teamlead2019 - 22
People lead voor Java-consultants
Verantwoordelijk voor de Java-consultants bij Inetum-Realdolmen: hun integratie in het bedrijf, hun groei en hun welzijn. Van 1-on-1s en personal development tot het goedkeuren van tijd en verlof, en begeleiding rond burnout en interne mobiliteit.
- Nieuwe consultants geholpen bij integratie in het bedrijf
- 1-on-1s, personal-development-gesprekken en doelen stellen
- Tijdregistratie en verlof opgevolgd en goedgekeurd
- Mensen ondersteund bij mentale problemen
- Consultants begeleid voor, tijdens en na burnout
- Interne mobiliteit begeleid
Technisch coach2016 - 23
Stagiairs en jonge starters coachen
Technische en functionele begeleiding van stagiairs en jonge starters over interne projecten, vooral Spring maar ook JEE. Architecturen uitgewerkt en implementatie ondersteund, technical code reviews gedaan, en stage- en bachelorproefprojecten van A tot Z begeleid - inclusief presenteren.
- Technische en functionele begeleiding op interne projecten (vooral Spring, ook JEE)
- Architectuur uitgewerkt en implementatie ondersteund
- Technical code reviews gedaan
- Stagebegeleiding (voorjaar 2017 & 2018): analyse en dev in Spring, Angular, Electron
- Bachelorproefbegeleiding (2017): Android-ontwikkeling en de onderzoeksvraag vormgeven
- Begeleiding in het maken en geven van presentaties
Lesgever2015 - 23
Interne trainingen, workshops en talks
Bijna tien jaar interne trainingen, workshops en conferentie-achtige talks - vooral Spring, testen en manieren van werken. Van een Java Community Conference-talk in 2015 tot meerdaagse trainingen over testen, Git en Agile. De volledige catalogus:
Unit-, service-, contract- en e2e/Selenium-testen, en de libraries om ze te schrijven: JUnit, AssertJ, Hamcrest, REST Assured. Later een driedaagse training en een TDD-verdieping.
Best practices, exception handling, reactive programming, declaratieve Feign-webclients, en Code-First versus DB-First met Flyway-migraties.
Tweedaagse training over Git, Git-workflows en de GitLab-adminconsole, plus hulp bij het kiezen van de juiste workflow.
Workshop over Agile, Scrum, Kanban en user-story mapping.
Workshop over nesting en spaghetti-code tegengaan in een echte code base.
Presentatie over de why / what / how van L&D, plus een training CV-optimalisatie.
Project2017 - 19
Interne projecten die ik leidde als projectleider / technical lead
Togethair2018 - 19
Projectleider / manager - juniortrainingsproject
Een generiek intern project dat aan jonge starters gegeven wordt om hun kennis te testen en te laten groeien. Product owner gezocht en gecoacht, doel, scope en aanpak gekaderd, en een feedbackcultuur opgezet zodat de teams snel konden bijsturen.
- Product owner gezocht en gecoacht; noden, doel en aanpak uitgelegd
- Scope bepaald en ervaren developers gezocht om de starters te ondersteunen
- Starters in teams ingedeeld op competentie en de planning opgesteld
- Feedbackcultuur opgezet om snel te reageren en bij te sturen
- Aanwezig op demo’s en feedback gegeven
R-ESCue2018 - 19
Projectleider, technical lead & scrum master
Leidde een vertrouwelijk intern project als brug tussen de functionele en technische kant. Opzet van project en architectuur bepaald, analisten en developers gecoacht, en de faciliteringsmeetings geleid.
- Opzet van project en architectuur bepaald; methodologie gekozen
- Analisten (functioneel) en developers (technisch) gecoacht
- Code reviews gedaan en conventies gezet: code styling, naming, version control
- Brug tussen de functionele en technische kant
- Sprints en deadlines gedefinieerd; stand-ups, retro’s en demo’s geleid
- Team- en taakverdeling bepaald
Sportclub2017 - 18
Projectleider & technical lead
Een SaaS-oplossing voor verschillende soorten sportclubs, met een generiek luik en een sportspecifiek luik. Zelfde lead-rol als R-ESCue: opzet van project en architectuur bepaald, het team gecoacht en de ceremonies geleid.
- Opzet van project en architectuur bepaald; methodologie gekozen
- Analisten en developers gecoacht; code reviews en conventies
- Brug tussen de functionele en technische kant
- Sprints en deadlines gedefinieerd; stand-ups, retro’s en demo’s geleid
YPTO / NMBS2021 - 22
Technical lead - backup scrum master
Herbouwde de ticketing-API's (TFC) achter het Digital Train Assistant-toestel voor treinbegeleiders, plus digitale abonnementen en vouchers (AboOnWeb). Trok de migratie naar een nieuw Kubernetes-platform en introduceerde best practices over teams heen.
- Extra mile gegaan voor een bijna onmogelijke deadline
- Best practices over teams heen (DevOps, Spring, Git); consultants gecoacht
- Meegewerkt aan architectuur en oplossingen voor problemen
- Backup scrum master voor het team
Universiteit Gent2020 - 21
Lead developer - senior Spring-developer
Herschreef legacy JEE/JSF- en PHP-toepassingen (bezoekerskaart, kameraanvraag, omgang met persoonsgegevens) naar Spring, van A tot Z: analyse, ontwikkeling, testing, go-live en datamigratie.
- Twee rewrites (Bezoekerskaart, Kameraanvraag) van A tot Z in beheer
- Meerdere rollen opgenomen: analist, developer, tester, projectleider
- Een Pascal-developer omgeschoold naar Java/Spring
- Go-live-plannen en datamigratie over tst / qas / prd
- Meegewerkt aan de gedeelde Spring-libraries van UGent
Smals2018 - 20
Senior fullstack - buildmaster / architect - SPOC
Bouwde het platform voor de financiering van Vlaamse woonzorgcentra en mobiliteitshulpmiddelen binnen de Vlaamse Sociale Bescherming, opgedeeld in tribes per functionaliteit. Nam de buildmaster- en architect-rol op over een microservices-landschap, en was SPOC en backup-teamlead voor 20+ consultants.
- Buildmaster / architect: architecturale keuzes doorgevoerd op alle microservices
- Releases gecoördineerd over dev / test / acc / int / prod
- SonarQube-quality gates en Jenkins-builds opgevolgd en falende builds hersteld
- Soorten testen gedefinieerd (unit, service, integratie, e2e/Selenium) en een Pact-PoC
- Technische en functionele documentatie geschreven; acc/prod-problemen onderzocht
- Performantietesten uitgevoerd en knowledge-sharing-sessies georganiseerd
- SPOC en backup-teamlead voor 20+ Inetum-Realdolmen-consultants bij Smals
- Hoofdverantwoordelijke voor het coördineren van klantendemo’s
FOD Economie · EuCertificates2017 - 18
SOA-developer
Een publieke en interne webapplicatie voor mensen in België die hun activiteit in een ander EU-land willen uitoefenen. De onafgewerkte functionele analyse zelf afgemaakt door met de business te praten en noden te vertalen in use cases, daarna beide apps front-to-back gebouwd.
- De functionele analyse afgewerkt en businessnoden vertaald in use cases
- Issues ingeschat en geprioritiseerd; faciliteringsmeetings ingepland
- De publieke en interne webapplicaties gebouwd, front- en backend
- Applicatie-architectuur, builders en facade en best practices bepaald
- Een generiek basisproject mee opgezet voor toekomstige projecten
- Externe webservices / security geïntegreerd: KBO, KSZ, RRN/BIS, CSAM
FOD Economie · Index2017
Lead Android-developer
Een Android-tablet-app voor de maandelijkse consumptieprijzenindex, ter vervanging van een pen-en-papierproces waarbij agenten prijzen op hun ronde noteerden en later intikten. Verantwoordelijk voor architectuur, GUI en UX, en leidde het ontwikkelteam.
- Aanspreekpunt voor alles rond Android; code conventions opgezet
- Verantwoordelijk voor architectuur, GUI en UX van de app
- Injection framework en MVC- / observer- / adapter- / view-holder-patterns gebruikt
- Demo’s gegeven voor de business en verbeteringen verzameld
- Nederlandstalige ondersteuning in meetings voor een Franstalig team en gebruikers
FOD Justitie2016 - 17
Software developer - Centraal Strafregister
Werkte aan het Centraal Strafregister: webapplicaties voor interne justitiegebruikers en magistraten, een app voor de gemeentes en twee webservices. Naast feature-werk het volledige build- en deploymentproces herbouwd en diepgaande Oracle SQL-tuning gedaan.
- Het volledige build/deployment-proces herschreven; 200+ Maven-dependencies herwerkt
- Een Nexus repository manager opgezet en dependency management rechtgetrokken
- Oracle SQL-tuning: een script van 2+ dagen teruggebracht tot 2 uur
- Een ongedocumenteerd deel van de app volledig gedocumenteerd en verbeterd
- Corrupte productiedata gecorrigeerd; performantietesten gedefinieerd en uitgevoerd
- Build master en Git master: guidelines bewaken en falende builds herstellen
- Twee collega’s ingewerkt en ondersteund; klantendemo’s gegeven
MediHoo2015 - 16
Developer, analist & UX/UI-designer
Enige eigenaar van een hybride iOS/Android-app voor een healthcare-community: providers (ziekenhuizen, tandartsen, thuishulp...) zoeken op classificatie en plaats, raten en als favoriet opslaan, in vijf talen. PoC, wireframes, ontwikkeling en store-release zelf gedaan.
- Volledige verantwoordelijkheid voor het project, van A tot Z
- PoC om de stack te kiezen (native vs hybrid; React Native, Cordova, Xamarin...)
- Analyse en wireframes; vaste klant-sync om de ontwikkeling bij te sturen
- De Ionic hybrid-app gebouwd op een bestaande Elasticsearch-backend op Azure
- Vijf talen ondersteund in frontend en API
- De klant ondersteund bij release in App Store en Play Store
Xploregroup2015
Full-stack JS-developer & projectleider - stage
Stageproject "Plek": een hybride iOS/Android-app waarmee een groep kan checken en delen of er ergens plaats is, met Twitter-login en websockets. Analyse, ontwikkeling, CI/CD en leiding over het kleine team.
- Analyse: domeinmodel, use cases, sequence diagrams, wireframes
- Features gebouwd: Twitter-login, websockets, security, multitasking op mobiel
- Continuous integration opgezet voor automatische deployments
- Verantwoordelijk voor databankconsistentie; documentatie / gebruikershandleidingen
- Team aangestuurd als projectleider: administratie, werkverdeling, reviews
Aantekeningen van het front van AI-ondersteund ontwikkelen - wat ik echt probeerde, wat er echt misging, wat ik zou overdoen. Wekelijkse vondsten, maandelijkse deep dives met echte cijfers.
Lees Radar →Beschikbaar voor freelance backend-, platform- en coachingwerk - en voor gesprekken over hoe je AI-ondersteund engineeren deftig aanpakt.