Skip to main content

About me

The short version

7+ years shipping fast, accessible, and maintainable software end-to-end. Comfortable across React and Vue on the front end, Rails, Symfony, and Strapi on the backend, with a focus on pragmatic testing strategies.

Background

I started coding with VBA and HTML/CSS in 2017, then went through 42 School (Lyon), a rigorous, project-based program where I built everything from a custom Unix shell and an RFC-compliant HTTP server in C/C++ to a real-time multiplayer Pong platform in React and Ruby on Rails over WebSockets. That's where I fell in love with building software end-to-end: the intersection of logic and creativity, from the socket to the pixel.

Since then, I've worked with startups and scale-ups like LumApps, Mansa (Strapi, domain-driven design), Wamiz (Symfony, Strapi), and currently Fabriq. Shipping production code on both ends of the stack, implementing design systems, and advocating for code quality.

What I bring

React & Vue: comfortable in both ecosystems. Component libraries, state management, performance optimization.

TypeScript: @tsconfig/strictest and typescript-eslint in strict-type-checked mode are my best friends.

Testing: inspired by Vladimir Khorikov's pragmatic approach. Tests that protect against regressions without slowing you down. Focus on behavior, not implementation.

Backend & systems: worked in production Symfony and Strapi codebases, and built a real-time multiplayer platform in Ruby on Rails over WebSockets. Systems programming background in C/C++ (RFC-compliant HTTP server, custom Unix shell).

Clean code: pragmatic, readable, maintainable. No over-engineering, just code that works and scales.

Beyond the code

Continuous learner. Frontend Masters, side projects, staying sharp on the latest patterns. When I step away from the keyboard, I'm probably experimenting with a new recipe in the kitchen.

Let's talk

Looking for a pragmatic software engineer? I'm open to freelance and full-time opportunities.