Development

Full-stack web development services Belgium

Eleven years building for the web. Belgian national election platforms, enterprise sites, and my own PHP framework. I design systems that ship on deadline and stay in production for years, not demos.

A few of the names

/ evidence

Numbers you can check

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.

4,500visitors a day at an election peak
63/133municipalities that adopted the proxy-voting platform
116public client pages, readable one by one
11years of continuous production releases
Capability

What I actually do

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.

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.

LaravelRustPostgreSQL

Frontend and performance

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.

TypeScriptCore Web Vitals

Infrastructure and DevOps

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.

AWSDockerHTTP/3

Security and compliance

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.

OWASPGDPRML-KEM-768
Flagship work

Built to stay in production

All projects →
Go deeper

Where to next