Primary developer and architect of a ground-up rebuild replacing four legacy codebases with a modern 3-tier platform (Mezzio API, Slim middleware, Nuxt 4 frontend) for the system behind a payments business managing thousands of merchants.
Designed the architecture and built the bulk of a ground-up rebuild of a legacy Zend Framework / AngularJS platform into a modern, type-safe, modular system across 5 repositories - personally authoring ~75% of the codebase (1,815 commits) within a team of 5 developers.
Designed a modular-monolith backend (Mezzio/PHP 8.4, Doctrine ORM) with strict Handler → Service → Repository layering enforced by Deptrac, and authored ADRs plus custom PHPStan/Rector rules so the architecture enforces itself in CI.
Built domain APIs (Auth/MFA, Customers, Terminals, PIN/Serial, Reporting) with comprehensive Pest test suites and OpenAPI attributes on every handler and DTO; frontend covered by Vitest unit and Playwright e2e tests.
Created a code-first OpenAPI → TypeScript SDK pipeline (@hey-api/openapi-ts) that auto-regenerates and publishes a versioned client on every spec change, eliminating frontend/backend schema drift.
Built a one-command DDEV environment (nginx-fpm, Redis, Swagger UI, Xdebug) and a module-scaffolding CLI, and encoded the architecture into an AI-augmented migration workflow that roughly halved the projected timeline.
Contributed an upstream bug fix to the DDEV open-source project (ddev/ddev#6809).
Led a 4-person team delivering B2B e-commerce on Magento 2 for Dutch retail clients. Promoted to Tech Lead after 9 months.
Promoted to Tech Lead after 9 months - owned architecture decisions, code reviews, and client-facing technical discussions.
Delivered two Magento 2 B2B projects with custom ERP integrations, multi-store configs, and tiered B2B pricing. Ran weekly sprint planning and day-to-day technical direction.
Built a retail client’s headless e-commerce storefront (VueStorefront + Magento 2) and maintained multi-store Magento 2 websites across NL/BE/DE markets.
Shipped a Klevu Search integration and a Treasury API loyalty module, and built the User Account and Product Detail pages on the VueStorefront frontend.
Mentored 7 junior developers through a structured curriculum - 4 of 7 progressed to shipping on real client projects.
Maintained multi-store Magento 2 websites across NL, BE, and DE markets for 1.5 years - bug fixes, performance tuning, and feature delivery.
Contributed upstream bug fix to Vue Storefront (vuestorefront/vue-storefront#4533).
A curated, ready-to-use stack of PHP code quality tools: PHPStan, Psalm, ECS, Rector, and Git hooks with conventional commits - all pre-configured on top of DDEV for consistent local development.
Pre-configured PHPStan, Psalm, ECS, and Rector with sensible defaults. Includes Git hooks for conventional commits and branch naming validation.
Ships with an OpenAPI starter spec and ReDoc visualization for API documentation. Includes Nginx configuration for Xdebug support.
Ansible playbooks for automated setup of Debian-based Linux and macOS developer workstations. Installs and configures Zsh, Docker, Git, VS Code, CLI utilities, and Homebrew.
Cross-platform support for Ubuntu, Debian, Linux Mint, and macOS. Uses Homebrew on both platforms for consistent package management.
Configures a productive terminal environment with Zsh, Powerlevel10k, and the Antidote plugin manager.