Passionate full-stack developer
I'm a full-stack JavaScript developer who fell for TypeScript early and never looked back. I like owning a feature the whole way — modelling the data, designing the API, and building the UI on top of it.
Most of what I know came from building real things and reading a lot of source code. I'm happiest on a team that reviews thoughtfully, writes tests, and cares about the small details users actually feel.

A collaborative task board with real-time updates. Optimistic UI with React Query, a tRPC API, and Prisma + Postgres underneath — fully typed across the wire.
A snippet-manager REST API with auth, rate limiting, and full-text search. Documented with OpenAPI and tested with Vitest.
A showcase site for a family-run Belgian road-marking company, on a headless CMS so they can edit the content themselves. Free hosting, and a web identity built from scratch.
A shared canvas where people draw pixel by pixel in real time. React on the front, a small WebSocket server keeping everyone in sync.
A watchdog for scheduled jobs — it expects a ping on time and alerts me when a job stops running.
A hiking companion that records routes offline and syncs them once there's signal again.
A small dashboard to trigger and watch my Docker deploys from one place instead of juggling terminals.
Create a poll, share a link, and watch the results update live as people vote.
A minimal invoicing tool for freelancers — fill in a few fields, get a clean PDF out.
A software studio building products end to end for clients — web and mobile apps, backends, and AI features. I work across the stack on client projects.
rush.be ↗A broad computer-science program spanning IoT, servers, networking, and web & mobile development.
heh.be ↗The stack I work with day to day, grouped by where it fits.
I don't just write features — I also take on real responsibilities across the team, with clients, and in production.
I lead a small team — splitting up work, reviewing pull requests, unblocking teammates, and keeping us moving toward the deadline.
I run client meetings end to end — gathering requirements, giving progress updates, and turning what they need into clear, buildable tasks.
I own production releases end to end — from staging checks and deploys to watching things settle and reacting when needed.
Freelance work, a role, or just a question — drop me a line and I'll get back to you.