Clarity over cleverness.
The best interface is the one users don't have to think about. The real challenge isn't coming up with the clever idea, it's turning something genuinely tricky into something that feels obvious. That's the work I care about.
I'm Thomas, senior frontend developer building fast, accessible, and carefully crafted interfaces for teams who believe the interface is the product.
Not a methodology. Not a process deck. Three principles that quietly shape every decision, from the first wireframe to the last pixel shipped.
The best interface is the one users don't have to think about. The real challenge isn't coming up with the clever idea, it's turning something genuinely tricky into something that feels obvious. That's the work I care about.
Performance isn't a final polish, it's part of the experience. Fast, smooth interfaces respect the person on the other end, whatever their device or connection.
Keyboard navigation, proper semantics, visible focus, respectful motion. Not an audit at the end, not a compliance checkbox: the default starting point for anything I build.
Four things, done with care. I say no to the rest so I can say yes to these properly.
Feature work and interface implementation in Next.js, React, and TypeScript. Embedding with your team, or shipping independently.
Component libraries and design tokens your team can actually maintain. Framework-agnostic, with Tailwind when it fits.
A clear diagnostic of where your frontend stands, with prioritized, practical fixes.
Longer-term relationships with product teams that need a senior frontend voice in the room.
Three engagements that shaped how I think about teams, systems, and the long life of a codebase.
Led the frontend for web and mobile, and helped the product grow up. We built a shared design system across both platforms, and turned the app from a simple companion into the full PerfectDraft experience for over 400k users across Europe.
Took the website from a PHP monolith to a fully headless Next.js frontend (back when it was still on version 6), introduced TypeScript to the stack, and grew the team from zero to eight along the way. Put the dev processes, CI/CD, and testing culture in place so the team could keep shipping with confidence.
Frontend development on high-traffic retail and e-commerce platforms. Built my first proper design systems here, we called them "styleguides" back then, one per project, long before it was a standard practice.

I'm Thomas Bekaert, a frontend developer based in Lille. I've spent over a decade building product interfaces, most recently leading frontend teams at AB InBev's PerfectDraft and at Saveur-Bière. My day-to-day home is the React, Next.js, and TypeScript ecosystem, and my eye is always on the person using the thing.
I care about craft, the kind that shows up in the small things. I like interfaces that feel quiet, that load fast, that work on a bad train connection, that don't trap anyone in a dead end.
I like working with people who notice when something is off by two pixels, and with people who trust me to notice it for them.
Outside of work I play and write music with my band, tinker with DIY electronics and small dev side-projects, and read a lot of science fiction — the kind that has something to say about how people and systems fit together.
I live in Lille with my family and work remotely with teams across Europe.
The best projects usually start with a short conversation. Tell me what you're building, where you are, and what's in the way.