Développeur PHP / Symfony · Freelance · Marseille

Bonjour, moi c'est Benjamin.

Développeur depuis plus de cinq ans, essentiellement en PHP et Symfony, certifié niveau Expert par SensioLabs. J'ai conçu mon propre SaaS, et j'accompagne les équipes sur des logiciels métier qui doivent durer. Ce qui compte pour moi : avancer dans la bonne direction, ensemble.

Portrait de Benjamin Roux
Certifié
Expert · SensioLabs
Expert
certifié
SensioLabs
+5 ans
PHP · Symfony
Vue.js · TypeScript
Solo & équipe
à l'aise
dans les deux
SaaS
en production,
conçu et opéré seul
Qui je suis / 01

Attaché au travail bien fait.

Je crée des applications métier de zéro comme j'interviens sur un existant pour le faire évoluer. Ces dernières années, j'ai travaillé au cœur d'ERP en production (logistique, formation, intégrations avec des API gouvernementales), et j'ai conçu Go Finish It, mon SaaS, seul, de l'architecture jusqu'à la mise en ligne.

Ce qui me motive, ce n'est pas la techno pour la techno. C'est de livrer la solution la mieux adaptée à l'entreprise, et de laisser derrière moi un code sur lequel on peut continuer à construire.

Certification Symfony, Certified Developer niveau Expert Symfony · niveau Expert
localisationMarseille, FR
statutFreelance
certificationExpert · SensioLabs
stackPHP · Symfony · Vue · TS
focusArchitecture · IA
Ma méthode / 02

La bonne direction, ensemble.

En équipe comme en solo, je privilégie la clarté et l'échange à la performance technique isolée. Voici ce à quoi je tiens quand je rejoins un projet.

01

Le juste milieu, pas la sur-ingénierie

Je cherche la solution la plus adaptée au besoin réel, pas la complexité gratuite. Le bon niveau d'effort, au bon endroit.

02

À l'écoute du métier

Je discute avec les personnes qui pratiquent le métier au quotidien. Mon objectif : qu'elles obtiennent encore mieux que ce qu'elles attendaient.

03

La communication avant le code parfait

Je préfère une équipe qui avance vers un objectif commun, qui progresse et se challenge, sans rentrer en compétition.

04

Un climat où l'on ose

J'aime les environnements calmes où la discussion se fait sans crainte. Comprendre plutôt que juger, pour que chacun se sente à sa place.

Ce qui m'anime / 03

Du code fait pour durer.

01

Un code dont on peut se passer de moi

Ma fierté : livrer une base si claire que je pourrais disparaître du jour au lendemain sans laisser de bourbier. Lisible, remplaçable, pérenne.

02

L'héritage de l'architecture logicielle

Je lis beaucoup : Robert C. Martin, Eric Evans, DDD, clean architecture. M'intéresser à ce qui a déjà été éprouvé pour mieux l'appliquer aujourd'hui.

03

La cohérence avant la perfection

Mieux vaut un projet logique de bout en bout, fidèle à sa propre convention, qu'un patchwork de concepts brillants mais disparates.

04

Des workflows IA qui s'adaptent au projet

Ce qui m'occupe en ce moment : des chaînes d'agents IA capables de livrer une feature de A à Z, avec les bonnes pratiques calibrées pour chaque projet.

Publications

Je partage régulièrement ce que j'expérimente : développement agentique, fiabilisation des chaînes d'agents IA et architecture logicielle.

Suivez mes publications sur LinkedIn ↗
Parcours / 04

Là où j'ai mis les mains.

01
Go Finish ItFondateur & Lead · SaaS
Mon SaaS de planification d'objectifs, conçu en solo de A à Z : Symfony, Vue 3, génération de plans par IA, infrastructure et paiement compris.
2025 →
02
RDT LogisticRefonte ERP · Régie
Refonte d'un ERP de logistique maritime & aérienne en Symfony + Vue/TS au sein d'une équipe, en CQRS event-driven. Module maritime & recherche de voyages.
2024 – 2025
03
France Stage PermisIntégration API · ANTS
Double intégration API entre l'ERP interne et l'agence gouvernementale des titres sécurisés : déclaration de stages, restitution de points.
2023 – 2026
04
France Stage PermisERP interne · Espace client
Seul développeur interne : espace client des inscriptions et synchronisation temps réel par API REST reliant l'ERP à 4 plateformes externes.
2021 – 2023
Mon projet, en production

Go Finish It

Un SaaS de planification d'objectifs que je porte de bout en bout : conception, architecture, développement, mise en production et exploitation. C'est là que je pousse mes convictions le plus loin.

Sa particularité : il est piloté par un workflow d'agents IA que j'ai conçu. J'ai écrit très peu de code à la main, et pourtant chaque règle d'architecture reste verrouillée par l'outillage, et la rigueur est bien réelle.

Découvrir Go Finish It ↗
Aperçu de Go Finish It
◆ Sous le capotCe qui tourne réellement en production

Loin d'un simple side-project : une application en production, bâtie avec des exigences d'architecture et d'exploitation de niveau entreprise.

Architecture back-end
  • PHP 8.4 · Symfony 8
  • DDD, hexagonale & CQRS strict (contextes isolés, bus command / query / event séparés)
  • Agrégats riches, Value Objects, Domain Events
  • Pattern Snapshot : domaine découplé de la persistance
  • Doctrine ORM · PostgreSQL
Front-end
  • Vue 3 · TypeScript strict · Vite
  • Architecture en miroir du back (mêmes contextes, stores Pinia, couches pures)
  • Rendu statique des pages marketing (SSG) · PWA avec push
  • Offline / UI optimiste : file d'opérations, retry, rollback
  • Composants accessibles (ARIA) · i18n FR/EN
IA, temps réel & asynchrone
  • Génération par LLM (plans, chat, revues) avec bascule automatique de modèle
  • Prompts pilotés par un système de règles, retry à feedback structuré
  • Quotas & suivi du coût par utilisateur
  • Temps réel via Mercure (SSE) : job asynchrone puis push, zéro polling
  • File d'attente Symfony Messenger, workers dédiés · crons métier
Intégrations, auth & paiement
  • Stripe : checkout, portail client, webhooks signés
  • Google Calendar : synchronisation bidirectionnelle
  • OAuth2 Google · magic login sans mot de passe
  • JWT + refresh tokens · impersonation admin auditée
  • Web Push (VAPID) · emails transactionnels bilingues (RFC 8058)
Qualité & garde-fous
  • TDD strict, cycle RED / GREEN / REFACTOR outillé par des agents dédiés
  • Mutation testing back & front (Infection, Stryker)
  • Règles d'architecture custom vérifiées en CI (PHPStan niveau 8, plugin ESLint maison, PHPat, dependency-cruiser)
  • Contrats partagés front / back : un changement de forme casse les tests de l'autre côté
  • Baselines « ratchet » qui ne peuvent que s'améliorer
Infra, CI/CD & Ops
  • Docker / docker-compose (nginx, PHP-FPM, PostgreSQL, workers, hub Mercure)
  • GitLab CI full-stack · détection de secrets · build & push d'images · déploiement SSH
  • Rollback en un clic · migrations jouées avant remise en ligne
  • Backups DB chiffrés (GPG) externalisés + restauration scriptée · dead-man's switch
  • Sentry back & front · TLS durci (HSTS, CSP, OCSP) · rate-limiting nginx