Backend and architecture
PHP 8+ with Laravel and Symfony, plus my own Pulsar framework and Rust for the hot paths. SOLID and DDD, hexagonal architecture, REST APIs, compiled dependency injection, audit logging.
Each figure below is backed by a project documented on this site, or can be counted directly in the pages that follow. None of it is a claim.
Full-stack, with real depth in backend architecture and infrastructure. The kind of work that has to pass an audit, survive a load spike, and still be readable two years later.
PHP 8+ with Laravel and Symfony, plus my own Pulsar framework and Rust for the hot paths. SOLID and DDD, hexagonal architecture, REST APIs, compiled dependency injection, audit logging.
HTML5, CSS3, Sass, TypeScript. Built for Core Web Vitals: no layout shift, fast paint, accessible by default. Responsive from 360 to ultra-wide, tested on real devices.
Linux, Docker, GitHub Actions, CI/CD. AWS with EC2, S3, SES and Route 53. Nginx, HTTP/3, Redis cache, Let's Encrypt and ACM. Migrations from shared hosting to managed instances.
OWASP Top 10, CSP, OAuth2 and OpenID Connect, argon2 hashing. A homegrown multi-layer anti-spam on the forms (time trap, invisible managed challenge, content scoring, domain check), no third-party service or cookie, and no automated spam through since launch. GDPR by design. Post-quantum ML-KEM-768 on critical modules, with formal verification where it earns its keep.
Results-publishing platform for Belgium's 2024 municipal elections, built for the SPF Intérieur through the Imprimerie Wallonne des Communes.
Proxy-voting encoding platform for Belgium’s 2024 elections. Adopted by 63 of the 133 municipalities concerned.
Built the dynamic purchase and reservation form and its HubSpot CRM integration for the Centracar group's online sales platform.
A JavaScript personal-loan simulator on the homepage of Mid Finance, a credit broker now trading as Meilleurtaux.
Want to look first? Browse the work and stack