Freelance engineer & coach · Berchem, BE

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.

Wat ik doe
Backend & platform engineering

Java, Spring, Kotlin. Microservices, event-driven systemen, Kubernetes op Azure en AWS. Architectuur die productie overleeft.

Technische coaching & lead

Teamlead, tech lead, lesgever. Ik werk Socratisch - eerst begrijpen wat je wil bereiken, dan de gaten vullen. Van junior tot senior.

Agentic engineering

Claude Code, multi-agent workflows, AI-ondersteunde delivery. Productieklare output met evals en guardrails - geen slop.

Waar ik nu op zit
AI & agentic engineering

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.

Claude Code
Slash CommandsCheckpointsMCPSkillsPluginsHooksSub-agentsRalph loops
Tools
CursorGitHub CopilotChatGPT CodexAntigravityOpenCodeAmpCoworkOpenClawClaude Agent SDK
Context & workflows
CLAUDE.md / AGENTS.mdContext engineeringMulti-agent workflowsClaude Agent TeamsGSDGas TownSandboxes
Ervaring
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.

Spring BootAzure StackAzure PipelinesDockerKubernetesRESTRedisELKMavenPowerShellBash
  • 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.

Spring BootSpring CloudReactKafkaAzureDockerKubernetesArgoCDELKGrafanaSonarCloudNexusApache SupersetPlaywright
  • 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.

KotlinSpring BootAWSKubernetesGradleRESTChargebeeAdyenStripe
  • 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.

JavaSpringAngular
  • 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.

SpringJEEAngularElectronJPAJSFHibernatePostgreSQLJavaGitLab
  • 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:

SpringJavaGitGitLabHibernateFlywayMaven
Testen, van a tot z2018 - 22

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.

Spring in de praktijk2018 - 22

Best practices, exception handling, reactive programming, declaratieve Feign-webclients, en Code-First versus DB-First met Flyway-migraties.

Git & GitLab @ FOD BOSA2019

Tweedaagse training over Git, Git-workflows en de GitLab-adminconsole, plus hulp bij het kiezen van de juiste workflow.

Agile manier van werken2019

Workshop over Agile, Scrum, Kanban en user-story mapping.

Clean code voor studenten2022

Workshop over nesting en spaghetti-code tegengaan in een echte code base.

Learning & development-visie2023

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.

JavaJPAJSFJEEGitScrumbanAgile
  • 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.

SpringAngularIonicCordovaJavaMySQLGitLabAzureTFS
  • 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.

SpringAngularJavaPostgreSQLGitLabHerokuTFS
  • 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.

Spring BootKubernetesDockerTomcatOraclePostgreSQLHibernateActiveMQJMSFlywaySwaggerSonarQubeJenkinsKibanaJWTAxway gatewayBitbucket
  • 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.

SpringThymeleafPostgreSQLH2LiquibaseHibernateMapStructLombokSpring SecurityTomcatJenkinsBambooLDAPArtifactory
  • 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.

Spring BootSpring BatchMicroservicesKubernetesDockerRed Hat OpenShiftAngularTypeScriptPostgreSQLGradleGitLabJenkinsRabbitMQSeleniumCQRSDDDHATEOASSwagger
  • 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.

JavaJEE 7JPAJSFPrimeFacesJAX-WSJAXBSOADB2EclipseLinkFlywayMockitoDbUnitJRebelMavenGitJira
  • 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.

JavaAndroid SDKAndroid StudioMySQLJSONButterKnifeDBFlowProGuardMultidexSVNMaven
  • 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.

Spring 3Spring BatchAngularJSJSFSOAPOracle SQLAjaxMavenNexusJenkinsGitSoapUI
  • 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.

IonicAngularJSCordovaJavaScriptHTML5CSS3GulpElasticsearchAzureGitGitHub
  • 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.

AngularJSIonicNode.jsCordovaPhoneGapWebSocketsJWTRESTKarmaJasmineProtractorGulpGitGitHub
  • 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
Opleidingen & certificaten
Technisch & conferenties
AI Coder: Vibe Coder to Agentic EngineerEd Donner / Udemy - 2026
SAFe 4.0 Scrum Master (SSM)certificaat - 2017
Angular 2 Master ClassThoughtram - 2016
Gang of Four Design Patterns2017
Java acADDemICT trackInetum-Realdolmen - 2015
Spring I/O Barcelona2019 - 26
Devoxx Belgium2016 - 23
SpringOne2020 - 23
SpringOne Tour Toronto2019
AxonIQ Conference2022
Jakarta One2019
NG-BE Angular Belgium2017
Coaching & leiderschap
Leadership Excellence Program (LEP): conflictmanagement, feedback geven & ontvangen, personal productivity, mental resilience, stressmanagement, self-awareness, omgaan met psychosociale problemen2021 - 22
Coachen & leiden van teams (modules 1 & 2, omgaan met conflicten)Cevora - 2017 - 19
Herkennen & omgaan met stress en burn-out voor leidinggevendenIdewe - 2019 - 20
Omgaan met stress en negatieve emotiesCevora - 2020 - 22
Managen vanop afstandCevora - 2021
Projectmanagement: basisCevora - 2017
Foursights thinking profile2021
Insights (teamdynamiek)2017 - 18
Schrijven
Radar

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
Contact

Beschikbaar voor freelance backend-, platform- en coachingwerk - en voor gesprekken over hoe je AI-ondersteund engineeren deftig aanpakt.