Portfolio

Des projets qui résolvent
de vrais problèmes métier

17 ans d'expérience fullstack — PHP/Symfony, React, migrations legacy, outils sur-mesure. Chaque projet ci-dessous part d'un problème concret chez un dirigeant ou une équipe, et se termine par un résultat mesurable.

Ce que je construis

Quatre problèmes que je résous en récurrence

Ces situations reviennent chez les PME. Ce ne sont pas des fatalités.

Automatiser un process manuel qui freine la croissance

Synchro entre outils, gestion des commandes, exports récurrents — chaque heure passée sur une tâche répétitive est une heure perdue. Un connecteur bien conçu s'amortit en quelques mois.

Sortir d'Excel ou d'un outil générique trop rigide

Un outil sur-mesure s'adapte à votre process unique, là où le générique vous force à vous adapter à lui. CRM, ERP, tableau de bord — conçus pour vous, pas pour tout le monde.

Digitaliser une activité locale avec visibilité en ligne

Site vitrine performant, plateforme communautaire, espace adhérent — les clients locaux s'attendent à trouver votre activité en ligne, facilement, sans friction.

Migrer un legacy coûteux vers une stack moderne

PHP 5.6 → 8.3, Drupal → statique, Symfony 2 → 7 : des migrations réussies sans interruption de service ni refonte totale. La continuité de votre activité avant tout.

Réalisations principales

Autres réalisations

Prototypes et migrations de niche

Des projets exploratoires ou sectoriels qui illustrent d'autres facettes de mon travail.

Freelance · Outil métier · POC

FS-Web-Conseil — CRM et site vitrine sur-mesure

Remplacer Excel et les outils génériques (facturation, suivi clients, temps) par un monorepo : site vitrine Next.js + CRM Symfony custom avec patterns DDD/CQRS. Gestion des clients, devis, temps et facturation dans un seul outil adapté au process réel.

✓ Architecture de référence DDD/CQRS · En développement

Next.js Symfony React PostgreSQL DDD / CQRS Docker

Sport · Prototype React

SteepFinder — Outil de recherche de côtes pour cyclistes

Les cyclistes utilisaient Google Maps pour trouver des côtes d'entraînement — un outil générique inadapté. App React avec API Google Elevation pour rechercher des climbs par gradient précis sur une carte interactive.

✓ Outil spécialisé vs générique, MVP fonctionnel

React TypeScript Leaflet Google Elevation API

Votre projet

Votre situation ressemble
à l'un de ces cas ?

Un legacy qui coûte cher, un process manuel à automatiser, un outil générique qui ne vous convient plus — décrivez-moi votre problème en quelques lignes. Je réponds sous 24h.