Werk

Recente projecten

De meeste klantprojecten vallen onder een NDA of zijn white-label, dus ik beschrijf ze aan de hand van wat ze doen en noem de klant niet.

Alle projecten

Sigma Tracker: urenregistratie met automatische facturatie, web + mobiel

Sigma Tracker: urenregistratie met automatische facturatie, web + mobiel

Mijn eigen product · product owner en enige developer

Eén Vue-codebase draait als webapp én als native Android-app (Ionic 8, Capacitor 7).

Meer details

Een live timer synchroniseert tussen apparaten via Laravel Reverb WebSockets en vangt conflicten af als twee apparaten tegelijk starten. Facturatie maakt van geregistreerde uren een factuur: doorlopende nummerreeks, PDF plus urenoverzicht in Excel, uren gemarkeerd als gefactureerd, per e-mail naar de klant, annuleren en herstellen. Wisselkoersen komen van de nationale bank, en oude SmartBill-facturen zijn te importeren met een proefrun. Inloggen met Google, Microsoft of GitHub, spraakdictatie, 300+ PHPUnit-tests.

LaravelVue 3IonicCapacitorReverb
Creator-marketplace (SaaS) met uitbetalingen via Stripe Connect en PayPal

Creator-marketplace (SaaS) met uitbetalingen via Stripe Connect en PayPal

Enige developer · architectuur, backend, frontend, CI

Multi-tenant platform voor een Amerikaans creatief bureau: elk merk heeft een eigen database, plaatst betaalde opdrachten, nodigt creators uit en beoordeelt hun content met revisierondes.

Meer details

Creators uploaden grote bestanden rechtstreeks naar S3 in parallelle delen, chatten met het merk en worden uitbetaald via Stripe Connect of PayPal Payouts. Uitbetalingen zijn zo gebouwd dat een retry, dubbele webhook of race nooit twee keer uitbetaalt: idempotency keys, rijvergrendeling en een reconciler die controleert bij de providers. Laravel 13, Vue 3, CI met Larastan level 6 en tests.

Lees hoe de uitbetalingen zijn gebouwd →

Laravel 13Vue 3Stripe ConnectPayPalAWS S3
Legacy PHP-upgrade: CakePHP 3.6 / PHP 7.4 naar CakePHP 5.4 / PHP 8.5

Legacy PHP-upgrade: CakePHP 3.6 / PHP 7.4 naar CakePHP 5.4 / PHP 8.5

Enige developer · tests, upgrade, beveiligingsfixes, livegang

Een Nederlands e-commerce-ordersysteem (orders, voorraad, routes, gebruik door koeriers op de telefoon, webshop-webhooks) in minder dan twee weken geüpgraded.

Meer details

Eerst heb ik 353 geautomatiseerde tests geschreven die het oude gedrag vastleggen, daarna stap voor stap geüpgraded en oud en nieuw vergeleken op echte data: PDF's, Excel-exports, de voorraad van 1.535 producten. Overgezet buiten kantooruren, sindsdien zonder fouten voor gebruikers. Onderweg opgelost: SQL-injectie in lijstfilters, gelekte wachtwoordhashes, ontbrekende CSRF-bescherming en paginarechten, en dubbele orders door webhooks.

Lees hoe het ging, stap voor stap →

CakePHP 5PHP 8.5PHPUnitSecurity
Multisite CMS-platform voor wereldwijde merksites

Multisite CMS-platform voor wereldwijde merksites

Lead backend developer en architect

Een multisite CMS ontworpen en gebouwd (CakePHP 4 + Vue 3/TypeScript) dat vele websites vanuit één codebase draait, elk met eigen domeinen, talen en content.

Meer details

Het draait de wereldwijde sites van klanten als Bear Nibbles en Antea Group. Naast het leiden van de backend-ontwikkeling deed ik het projectmanagement en het klantcontact voor de grotere projecten.

CakePHP 4Vue 3TypeScriptMultisite
Videoreview-platform voor creatives met realtime AI-copywriting

Videoreview-platform voor creatives met realtime AI-copywriting

Lead backend developer, grote bijdrage aan de frontend

SaaS waarin merken video-creatives briefen en beoordelen.

Meer details

Grote video's gaan via presigned URLs rechtstreeks naar S3, dus nooit via de applicatieserver. Laravel Reverb WebSockets sturen live statusupdates, en een AI-copywritingassistent streamt advertentieteksten woord voor woord naar de browser. Beoordelaars plaatsen opmerkingen op exacte tijdstippen en tekenen annotaties op de video. Stripe-abonnementen, 2FA en aparte rollen voor beheer en klant.

LaravelVue 3WebSocketsAWS S3OpenAI
Legacy e-commerce-ordersysteem + veilige AI-e-mailassistent

Legacy e-commerce-ordersysteem + veilige AI-e-mailassistent

Enige developer en technisch eigenaar

Een niet-onderhouden CakePHP-ordersysteem van een meubelwebshop (NL/FR) overgenomen, gedocumenteerd en uitgebreid terwijl het live bleef: webshop-webhooks, productsynchronisatie met de leverancier, offertes naar orders, voorraadreserveringen, Franse btw-regels, winstrapportage.

Meer details

Daarna een AI-e-mailassistent toegevoegd als aparte Laravel-service (Claude) in de e-mailclient van het team: hij maakt alleen concepten, mag geen prijzen of voorraad verzinnen, elk gesprek wordt gelogd, en een medewerker controleert en verstuurt elk antwoord.

CakePHPLaravelClaude APIKoppelingen
Beleggersportaal + mobiele app, gemigreerd vanuit MS Access

Beleggersportaal + mobiele app, gemigreerd vanuit MS Access

Lead developer · backend, frontend, mobiel en datamigratie

Een beleggingsbedrijf deed zijn beleggersadministratie in een Microsoft Access-database.

Meer details

Ik heb een nieuw databaseschema ontworpen, een migratietool geschreven die de hele historie naar MySQL overzette, en een Laravel-API gebouwd met een Ionic/Vue-portaal dat ook een iOS/Android-app is. Beleggers zien hun posities en dienen aankopen en verkopen in; beheerders keuren goed, beheren koersen, voeren KYC uit en maken PDF-rapportages. 2FA, versleutelde velden, audittrail en e-ondertekening. Sinds 2022 in productie.

LaravelIonicVueMySQLDatamigratie
AI-ondersteunde compliance- en KYC-SaaS (multi-tenant)

AI-ondersteunde compliance- en KYC-SaaS (multi-tenant)

Lead developer · backend en frontend

Multi-tenant complianceplatform waarin bedrijven KYC- en due-diligencedossiers behandelen, elk in een eigen, gescheiden database.

Meer details

Ik heb het Laravel + Vue 3-platform gebouwd: koppelingen voor identiteitsverificatie, Stripe-credits, 2FA en rechten per rol. AI-onderzoek naar negatief nieuws draait als achtergrondtaak met retries en een genummerde bronnenlijst in het PDF-rapport. Niets wordt automatisch verstuurd: een analist controleert en keurt elk rapport goed. Onderzoek dat eerst handwerk was, komt nu binnen als eerste versie met bronvermelding.

LaravelVue 3Multi-tenancyStripeAI

Heb je een project als deze?

Laat weten wat je nodig hebt, dan vertel ik eerlijk hoe ik het zou aanpakken, hoe lang het duurt en wat het kost.

Neem contact op