Get in touch!

Mail: hi@stef.co

Stef Thoen

I'm a senior full-stack developer with more than 20 years of experience and a background in Computer Science and Philosophy. I work remotely from France.

In 2013 I set off to travel Europe in an old fire truck and ended up staying in the Morvan in France. I now live there in an old farmhouse that I'm renovating.

What do I do?

feature_build Created with Sketch.

Build

Full-stack in PHP and Laravel (also Symfony and WordPress) and in TypeScript and React (also Next.js, Svelte and Node.js). Preferably in a codebase that grew too fast: tests and clear conventions first, then new features.

feature_service Created with Sketch.

Ship

Docker, CI/CD with GitLab CI and GitHub Actions, Terraform, and Linux servers on AWS, DigitalOcean and Hetzner. At home everything runs on NixOS.

feature_design Created with Sketch.

Lead

I was project lead at Quai des Notaires, led remote Scrum teams at Voys and Sdu and introduced Scrum at Nerds. I plan the work, keep the overview and build along. I'd gladly do that as a product owner too.

Recent work

I build web apps and SaaS platforms and I clean up existing code: replace the legacy, add tests and CI/CD, then keep building. I work AI-first: Claude Code writes most of the code, with tests and static analysis as a safety net.

Below is my work, newest first. If you'd like to see more, get in touch.

Chessout

2026–now

Chessout is a startup with an app for finding chess players near you to play a game against. Since September 2026 I've been working on the web app as a full-stack engineer, in React and TypeScript.

React, TypeScript

SaaS for financial advisors

2026

A multi-tenant platform in Laravel, with Livewire and Filament. I can't name the client yet. In 2026 I added features with a lot of business rules, including features that use AI. I built much of it with AI agents, with tests (Pest) and static analysis (Larastan) as a safety net.

Laravel, Livewire, Filament, Pest, Larastan

Nerds

2024–2025

Nerds is a helpdesk for all your digital devices and services, also as a white-label service for other companies. As lead full-stack engineer I led the rebuild of their legacy PHP platform in Next.js, React and Tailwind. I built the front-end: a fast, keyboard-first interface on top of one API for several ticketing systems. I also introduced Scrum, mentored a junior developer and delivered a pilot for investors.

Next.js, React, Tailwind

Voys

2022–2024

Voys provides business telephony. As lead full-stack engineer I merged their WordPress sites into one multisite on Sage and Bedrock and rewrote the sales funnel from jQuery to Svelte and TypeScript. I also introduced Tailwind, a design system in Storybook, feature flags, code reviews and a CI/CD pipeline with GitLab CI.

WordPress (Sage, Bedrock), Svelte, TypeScript, Tailwind, Storybook, GitLab CI

Nexus Institute

2017–2023

I made the Nexus Institute website responsive, so it scales with different screen sizes. The old website used a bespoke CMS. To loud cheers from the Nexus editors I moved it to WordPress. A new WooCommerce store lets customers order the latest Nexus magazine with great ease. Later I rebuilt the site with a new design, added subscriptions and memberships, and set up CI/CD to staging and production.

WordPress, WooCommerce, Trellis, CircleCI

Lefebvre Sdu

2021

Lefebvre Sdu is a publisher of legal and tax information for professionals. As lead front-end engineer I led a Scrum team that rebuilt an Angular app in TypeScript and React on Next.js, on top of the existing design system in Storybook.

TypeScript, React, Next.js, Storybook

De Speld

2018–2021

De Speld is the largest satirical website in the Netherlands, at the time with more than 1.5 million visitors a month. I did a big refactor and modernised the codebase, which raised the Google PageSpeed score by 50 points. I also developed new features and connected the website to a new advertising partner. Finally we introduced the “Vage Kennis” subscription, which lets visitors become a member and see an ad-free version of the website.

WordPress

Quai des Notaires

2018–2019

Quai des Notaires is a French startup in the notary market. I was project lead of a team that converted a Symfony 3 web application with Twig templates into a Symfony 4 GraphQL API with a React front-end.

Symfony, GraphQL, React

Hogeschool Utrecht

2018

Hogeschool Utrecht asked me to develop a tool for selecting strategies for behaviour change. Based on the design by Panton I built a responsive React progressive web app.

React, PWA

What can I help you with?

I have room for new work. Do you think I can help you with something? Send me an email at hi@stef.co and we'll plan a call.