Twenty-five years across the stack

From classic ASP and Flash to React, NestJS and agentic workflows: a working life across the frontend, backend, infrastructure and, lately, AI. In the 2010s I was the frontend specialist teams reached for when the UI had to be right; that's where today's React, Angular and Vue depth comes from, and the 2020s broadened it back to full-stack and lead. Across every title, engineer to manager, at least half my time has stayed in the code.

Select any technology to filter the timeline

2025 to now
2026
Portfolio Site
Full-Stack Engineer
Independent
Developer Tooling
3 frameworks, 1 site: you’re looking at it
2026
AI Healthcare Startup
Consulting Engineer
Independent
Healthcare
2025–26
Market Breadth Dashboard
Full-Stack Engineer
Independent
Fintech & Trading
Real-time WebSocket market-data ingestion
2025–26
pymarket-structure
PyPI library
Side project
Fintech & TradingDeveloper Tooling
Published to PyPI with almost zero prior Python experience, built from domain knowledge using Claude Code
2020s, Netherlands (remote from Spain)
2020–25
Gemeente Amsterdam
Lead Full-Stack Engineer, 5.5 years
Independent
Government
Led frontend across multiple teams; monorepo + feature-sliced architecture
2021
Neurofeedback IJburg
Full-Stack Developer
Independent
Healthcare
Multilingual static site for a private practice: Nuxt SSG + i18n
2018–now
Systematic Trading Bot
Parallel to employment
Side project
Fintech & Trading
Autonomous execution + hundreds of trading pairs in parallel + multi-interval strategy execution + optimized memory footprint
Runs on a Hetzner k3s cluster, provisioned with Pulumi
2024–now
Self-Hosted Homelab
Personal platform & network
Side project
InfrastructureDeveloper Tooling
MikroTik-routed VLAN network with a home–office fibre link and 2.5GbE wiring
A NAS running Docker Compose services behind Traefik (Gitea + runners, Vaultwarden, Immich, Grafana/Loki, AdGuard, Verdaccio), reached remotely over NetBird
Late 2010s, Netherlands
2017–19
Tele2
Lead Full-Stack Engineer
Employee
TelecomE-commerce
E-commerce SSR rebuild, 3× Lighthouse improvement
Beat both the previously-optimized Magento 2 site and the AMP build Google’s own consultants delivered
2017
Deloitte Digital NL
Senior Frontend Engineer
EmployeeAgency
Marketing & BrandInsurance
Bridged Melbourne & Amsterdam frontend teams
2013–2017, Melbourne, Australia
2016–17
Deloitte Digital AU
Frontend Lead (Manager)
EmployeeAgency
GovernmentInsurance
Built CI/CD pipelines adopted across the practice, and a form framework reused across projects
A hands-on manager, still coding at least half the time
2016
Dastoon
Technical direction & QA
Independent
E-commerce
Technical direction and QA over an outsourced Magento 2 fashion store
2013–16
Deloitte Digital AU
Frontend Engineer (Senior Consultant)
EmployeeAgency
GovernmentTelecomFinanceInsurance
Brought parallel Gulp builds to the frontend guild
2013
Visual Jazz Isobar
Senior Frontend Engineer
IndependentAgency
AutomotiveE-commerceTravel
First taste of build automation: Grunt for the front-end pipeline
2007–2013, Brisbane, Australia
2012–13
Limelight Digital
Senior Full-Stack Developer
EmployeeAgency
TravelMarketing & Brand
They didn’t want to lose me; kept on remotely through a Brisbane to Melbourne move
2010–12
Cru Digital
Senior Full-Stack Developer
EmployeeAgency
E-commerceRetailHospitalityMarketing & Brand
First single-page apps, hand-rolled in jQuery (a plugin per view), as responsive design took hold
Early cloud: building CentOS AMI images from scratch on EC2
2008–12
mmPlugins
Joomla extensions
Side project
Developer Tooling
Free and commercial Joomla extensions, built full-stack in a three-person venture
2007–10
iFactory
Lead Full-Stack Engineer
EmployeeAgency
DatingE-commerce
Lived through the Prototype.js → MooTools → jQuery era
Managed the Linux dev server and wrote code generators for the team
2008
Custom CMS v2
Seagull Framework
Side project
Developer Tooling
Built another CMS from scratch, this time on the Seagull PHP framework
2000–2006, The Early Web (Netherlands & New Zealand)
2005–06
HIDS
Web Developer
EmployeeAgency
E-commerceReal EstateTravel
XMLHttpRequest was the new hotness
Kept on remotely through a move from the Netherlands to New Zealand
2003–05
Custom CMS v1
Built from scratch
Side project
Developer Tooling
Full CMS built from scratch in PHP
2003–04
Freelance
Web Developer
Independent
TravelE-commerce
2002–03
EDF
Web Developer
EmployeeAgency
2000–02
Web InZicht
Web Developer
EmployeeAgency
Where it all started.