Senior Développeur Full Stack
100% AI-Generated Code
Orchestration multi-agents
Symfony · Nuxt · Python · API Platform
VSCode · Codex · Claude Code · GIT worktree

Profil

Conception et réalisation de plateformes web modernes : sites, e-commerce, applications métier, dashboards, Saas, ERP, CRM et API.

100 % du code est généré par l'IA — rien n'est fusionné sans tests verts. Plusieurs agents travaillent en parallèle sur un même projet, chacun isolé dans sa couche et son worktree. L'architecture, les contrats et les conventions sont définis en amont ; les tests, la CI/CD et la revue des points sensibles contrôlent en aval. La production est accélérée sans céder sur la maintenabilité.

Intervention sur des projets neufs ou existants, notamment lorsqu'une dette technique importante freine les évolutions et la stabilité du produit.

Git Worktree Orchestration multi-agents AI-Powered Clean Architecture Lead Dev Clean code Documentation

Expérience

Freelance — Développeur Fullstack
Multi-secteursFreelance
Essaouira Nov. 2016 → aujourd'hui
Modern Sites web · E-commerce · CRM · SaaS · Audit & passation
Symfony · API Platform · Nuxt · PostgreSQL · Sylius · EasyAdmin · Docker · VPS

Neuf missions menées en parallèle de mon activité principale, détaillées en page 3. Smart Global Governance est détaillée ci-dessous.

  • Projets conçus et menés de A à Z, en interlocuteur technique unique : besoin, cadrage, conception, développement, mise en production, hébergement et maintenance — Yudou RH, MLK, Kazen Garden, Villa Gonatouki, Immobilière Essaouira, ABITHEA.
  • Interventions sur plateformes existantes, base de code et contexte métier déjà en place — Altraway CE, LOGIGROUP, Délit d'Influence.
  • Fil conducteur technique — Symfony / API Platform en back, Nuxt en front, architecture headless, déploiement Docker sur VPS.
Yudou RH · Capnour — 2026 · Plateforme SaaS de recrutement Europe → Maroc, indexée sur les périodes de présence physique du candidat au Maroc · quatre applications sur socle Nuxt 4 en Layers · API Symfony 8 / API Platform · PostgreSQL · modèle à crédits garanti en base · recherche plein texte · trilingue FR/AR/EN avec RTL · OpenAPI typé de bout en bout · Docker / VPS · delivery multi-agents.
MLK · My Little Kasbah — 2026 · Site Nuxt 4 · API SaaS Symfony 8 / API Platform · CRM Nuxt 4 · temps réel & push · PageSpeed > 90 · IA-Spec-Driven, code généré par Codex.
Kazen Garden — 2022 · E-commerce Nuxt 3 headless · Symfony / API Platform · dashboard Sylius · double paiement Stripe et banque locale sans SDK · Docker / VPS, CI/CD.
Délit d'Influence — 2021 – 2022 · Conseil & dev Symfony sur quatre applications d'un même écosystème : vitrines, e-commerce maison, CRM interne, app métier.
LOGIGROUP — 2021 · Mission en ESN · audit d'un e-commerce Ruby on Rails / React, stack hors de mon quotidien apprise jusqu'au niveau nécessaire pour la documenter · documentation complète · passation sans interruption de service.
Villa Gonatouki — 2020 · Site Nuxt 2 headless · Symfony / API Platform · EasyAdmin · traduction auto Google Cloud, trois langues depuis une saisie unique · images générées à la volée.
Immobilière Essaouira — 2019 – 2020 · Site Nuxt 2 headless · Symfony / API Platform · EasyAdmin · SEO technique, SSR et schema.org — top 3 sur les requêtes cibles.
ABITHEA Littoral Provence — 2018 · CRM sur-mesure Symfony / EasyAdmin · devis & factures PDF à numérotation légale · suivi des paiements et relances.
Altraway CE — 2016 – 2018 · Amélioration continue sur deux ans d'un e-commerce voyages CE · PHP / Symfony sur base PrestaShop · ETL catalogues & disponibilités fournisseurs · auto-connexion depuis les portails CE.
Smart Global Governance — Lead Développeur Fullstack
Logiciel SaaS · GRC · Start-upFreelance
Valbonne Janv. 2023 → Juin 2025
Dashboard IA · Plateforme GRC · Low-Code
Nuxt · Python · Vue.js · Golang

Mission longue durée en startup — rôle de lead dev au sein d'une équipe de 9 personnes : daily, revues de code, pair programming, workflow Git rigoureux (conventions de commits, branches, CI/CD GitLab/GitHub).

Plateforme GRC Low-Code (2 ans · Vue.js · Golang · MySQL) — refonte complète de l'UX/UI sur base d'un Design System, réécriture du moteur de logique conditionnelle et de son query builder, système Drill Down et loaders avancés pour les workflows. Corrections de bugs, features, amélioration continue de la stabilité et de l'expérience utilisateur.

Dashboard IA — Opti Value (6 mois · Nuxt · Python · PostgreSQL) — sprint intensif sur un SaaS d'analyse temps réel. Clean Architecture, WebSocket orchestré par pattern Mediator, stratégies de chargement avancées (Eager, Smart Prefetch, Deferred Async), refactor des endpoints Python, élimination des N+1, optimisation SQL (EXPLAIN/ANALYZE), standardisation des réponses HTTP.

Expérience (suite)

Philae — Développeur Fullstack
ESNPériode d'essai
Aix-en-Provence Avr. → Oct. 2016
Sites web · ETL
PHP · JavaScript · Symfony

Mission courte mais dense — recruté pour des interventions front et back, j'ai pris en charge la refonte complète de l'ETL : pipeline d'import de séjours et de vols depuis des sources externes, alimentant une plateforme e-commerce dédiée aux comités d'entreprise.

À la fin de la mission, le client principal me garde et propose un contrat full remote. C'est ainsi que débute ma carrière freelance : non par nécessité, mais parce que le travail livré a convaincu.

Groupe Automobile IDM — Développeur Fullstack
Groupe AutomobileCDI
Marseille Janv. 2015 → Avr. 2016
Sites web · ERP · Référentiel constructeurs automobiles
Symfony · Sonata · JavaScript · ERP

Premier poste Symfony — une ambition de longue date. Environnement ERP sous Sonata et une dizaine de sites vitrines par concession automobile.

En plus des développements courants sur les sites, j'ai proposé et mis en œuvre une refonte de l'architecture des formulaires : les règles de validation, jusqu'là dupliquées en dur dans chaque site, ont été centralisées côté back dans l'ERP Symfony — une seule source de vérité pour l'ensemble du groupe.

J'ai également intégré un import automatisé des données véhicules depuis le référentiel national, mis en place un moteur de recherche véhicule et participé au développement du configurateur de véhicule.

Quai 13 — Développeur Fullstack
Agence webCDI
Marseille Mai → Déc. 2014
WordPress · Prestashop
PHP · jQuery · JavaScript · Bootstrap CSS · MySQL · WordPress · Prestashop

Continuité en agence web : production de sites WordPress et Prestashop, montée en compétences sur ces deux CMS.

Encadrement de stagiaires et développeurs juniors — premier rôle de transmission, dans la continuité de mon passage chef d'équipe chez Orsid.

Avec un dev senior, mise en place d'un script Shell de synchronisation permettant d'intervenir rapidement sur n'importe quel projet : code source, base de données et ressources (images, PDF) synchronisés en une commande. Une première approche de la culture DevEx et du tooling d'équipe.

Espace Privé — Développeur Fullstack
Agence webCDI
Marseille Nov. 2012 → Mai 2014
Sites web · App web
PHP · jQuery · JavaScript · Bootstrap CSS · MySQL

Produit cadré, cadence serrée : une douzaine de sites livrés en 5 jours chacun — maquette, 5 gabarits, pixel perfect, responsive. Forge de ma rigueur front-end et de ma vitesse d'exécution.

Projet hors cadre : application d'affichage des séances en temps réel sur grand écran pour un cinéma — première expérience d'un rendu dynamique piloté par les données.

Varibase — Développeur Fullstack
Marketing relationnelCDI
Marseille Févr. 2011 → Nov. 2012
Site web · CRM · Intranet · Datamining
PHP · jQuery · JavaScript · MySQL · SQL Server · CRM · C#

Recruté pour développer les landing pages des campagnes marketing, j'ai rapidement élargi ma mission en identifiant deux besoins non couverts dans l'équipe.

J'ai conçu un outil interne en C# connecté à SQL Server pour automatiser les traitements du dataminer : normalisation, dédoublonnage et segmentation des bases de données — lui libérant un temps significatif sur des tâches répétitives.

J'ai ensuite mis en place un intranet (mini CRM) permettant aux équipes marketing de consulter directement les données de campagnes, sans solliciter le dataminer à chaque besoin.

Orsid Provence (devenue Doca Poste)
Opérateur → Chef d'équipe
ÉditiqueCDI
Aix-en-Provence 2000 → 2008
Éditique · Production · Management

9 ans dans l'éditique au service de grands comptes — production de millions de documents critiques (factures, relevés de compte, fiches de paie).

Promu chef d'équipe en 2003 après 3 ans : encadrement de 6 personnes, objectif zéro raté sur des flux à fort volume et haute exigence.

Missions freelance — détail

Neuf missions menées en parallèle de mon activité principale, entre 2016 et 2026 (la mission Smart Global Governance, 2023 – 2025, est détaillée en page 1).

Projets conçus et menés de A à Z — expression du besoin, cadrage, conception, développement, mise en production, hébergement et maintenance, en interlocuteur technique unique du client : Yudou RH, MLK, Kazen Garden, Villa Gonatouki, Immobilière Essaouira, ABITHEA.

Interventions sur plateformes existantes — reprise d'une base de code et d'un contexte métier déjà en place : Altraway CE (amélioration continue sur deux ans), LOGIGROUP (mission en ESN : audit, documentation et passation), Délit d'Influence (conseil et développements sur un parc applicatif existant).

Fil conducteur technique — Symfony / API Platform en back, Nuxt en front, architecture headless, déploiement Docker sur VPS.

Yudou RH — Capnour · 2026

Capnour, la plateforme SaaS de recrutement de Yudou RH : elle met en relation des profils basés en Europe avec les entreprises marocaines, et a été conçue et menée de A à Z. Sa donnée différenciante : les périodes où le candidat sera physiquement présent au Maroc.

  • un site public développé avec Nuxt 4,
  • trois espaces authentifiés — candidat, entreprise, administration — développés avec Nuxt 4,
  • une API développée avec Symfony 8 et API Platform, sur PostgreSQL,
  • une infrastructure conteneurisée Docker déployée sur VPS, avec préproduction dédiée.
  • Quatre applications construites sur un socle Nuxt commun en Layers, chacune déployée indépendamment — le partagé est écrit une fois, chaque espace garde son propre poids
  • Modèle économique à crédits : le dévoilement d'un profil débite le compte en une seule opération indivisible, et le solde ne peut pas devenir négatif — garanti par la base de données elle-même, pas seulement par le code
  • Comptes multi-utilisateurs par entreprise, avec deux niveaux de droits, sur une authentification par jeton et renouvellement de session
  • Recherche plein texte côté serveur, adossée à un vocabulaire métier normalisé et enrichi — suggestions et auto-complétion sur les intitulés de poste
  • Intégration d'un ATS tiers : les profils professionnels y restent maîtres et descendent en réplique, les données propres à la plateforme restent locales — une seule source de vérité par tranche de donnée, jamais deux
  • Trilingue français / arabe / anglais, avec l'arabe lu de droite à gauche ; un test bloque toute traduction manquante
  • Contrat d'API typé de bout en bout : la description OpenAPI est générée depuis le back, les types TypeScript du front en sont dérivés, et l'intégration continue refuse tout écart
  • Delivery assisté par IA : le dépôt est découpé en périmètres, chacun confié à un agent spécialisé travaillant sur sa propre branche ; spécifications, invariants d'architecture et conventions sont versionnés et font foi
MLK — My Little Kasbah · 2026
  • un site web développé avec Nuxt 4,
  • une API SaaS développée avec Symfony 8 et API Platform,
  • un dashboard d'administration (CRM) développé avec Nuxt 4.
  • Performance web optimisée (PageSpeed > 90, Fast 4G ~ 80)
  • Préchargement intelligent des images
  • Navigation sans rupture visuelle
  • Maîtrise avancée du state réactif et des transitions UI
  • Orchestration intelligente du chargement des contenus
  • Données en temps réel & notifications push
  • Traduction automatique avec override manuel
  • Architecture documentée & conventions techniques intégrées dans le CI/CD
  • Développement IA-Spec-Driven : spécifications exécutables comme source de vérité, code généré par Codex, revue et architecture maîtrisées
Kazen Garden · 2022
  • un site e-commerce développé avec Nuxt 3,
  • une API développée avec Symfony et API Platform,
  • un dashboard e-commerce Sylius,
  • une infrastructure conteneurisée Docker déployée sur VPS.
  • Tunnel de commande entièrement découplé, front Nuxt consommant l'API Platform
  • Gestion du catalogue, des commandes et du marchandisage autonome pour le client via Sylius
  • Double intégration de paiement : Stripe et une solution bancaire locale, cette dernière sans SDK moderne ni documentation équivalente
  • SEO, performance et internationalisation traités dès la conception
  • Déploiement Docker sur VPS avec pipeline CI/CD automatisé
Délit d'Influence · 2021 – 2022

Mission de conseil et de développement Symfony sur un parc applicatif existant :

  • des évolutions et de la maintenance sur des sites vitrines déjà en place,
  • des développements sur une plateforme e-commerce Symfony maison,
  • des évolutions sur un CRM interne et une application web métier.
  • Reprise d'un e-commerce Symfony maison : lecture d'une base de code sans les garde-fous d'un framework e-commerce du marché, et évolutions sans régression
  • Rendu serveur Symfony / Twig sur l'ensemble du parc
  • Position de conseil technique dans la durée, au-delà du développement : arbitrages d'architecture et priorisation avec le client
  • Intervention sur quatre applications d'un même écosystème, aux historiques et aux niveaux de qualité hétérogènes
LOGIGROUP · 2021 — mission en ESN
  • un audit de la plateforme e-commerce existante, développée en Ruby on Rails avec un front React,
  • une documentation technique et fonctionnelle complète,
  • un transfert de connaissances vers l'équipe entrante.
  • Cartographie de l'application, de ses dépendances et de sa chaîne de déploiement
  • Rédaction de la documentation manquante, condition de la reprise par un tiers
  • Passation menée sans interruption de service
  • Montée en compétence rapide sur une stack hors de mon quotidien — Ruby on Rails et React — jusqu'au niveau nécessaire pour la documenter et la transmettre
Villa Gonatouki · 2020
  • un site web développé avec Nuxt 2,
  • une API développée avec Symfony et API Platform,
  • un dashboard d'administration développé avec Symfony EasyAdmin.
  • Traduction automatique via Google Cloud Translation — publication unique, diffusion multilingue sans coût de traduction
  • Trois langues servies depuis une saisie unique du contenu
  • Génération instantanée des images aux bons formats et poids, pour un site très visuel sans dégrader le chargement
  • Architecture headless : front Nuxt découplé, contenu géré depuis EasyAdmin et exposé par API Platform
Immobilière Essaouira · 2019 – 2020
  • un site web développé avec Nuxt 2,
  • une API développée avec Symfony et API Platform,
  • un dashboard d'administration développé avec Symfony EasyAdmin.
  • SEO technique traité dès la conception, sur un marché très concurrentiel
  • Rendu serveur (SSR) Nuxt au service de l'indexabilité
  • Données structurées schema.org sur les annonces, ouvrant l'accès aux résultats enrichis
  • Métadonnées dynamiques, maillage interne, performance de chargement
  • Gestion du catalogue de biens autonome pour le client via EasyAdmin
  • Positionnement du site dans les trois premiers résultats sur ses requêtes cibles
ABITHEA Littoral Provence · 2018
  • un CRM sur-mesure conçu de A à Z, développé avec Symfony et EasyAdmin, dédié à la gestion des devis et des factures.
  • Modélisation complète du processus commercial : clients, biens, devis, factures
  • Back-office EasyAdmin adapté au métier plutôt qu'un CRM du marché plié au forceps
  • Génération des devis et factures en PDF, avec numérotation légale continue
  • Suivi des paiements et relances des impayés intégrés à l'outil
  • Suivi du cycle de vente et historisation, en remplacement des fichiers bureautiques
  • Recueil du besoin, développement et accompagnement à la prise en main assurés seul
Altraway CE · 2016 – 2018
  • des évolutions continues sur une plateforme e-commerce de voyages destinée aux comités d'entreprise,
  • un ETL d'intégration des catalogues et disponibilités fournisseurs,
  • un mécanisme d'auto-connexion des salariés depuis les portails de leur CE.
  • Stack PHP / Symfony, sur une base PrestaShop
  • Intégration automatisée de catalogues et de disponibilités fournisseurs hétérogènes
  • Auto-connexion depuis les portails CE : suppression de la friction de création de compte à l'entrée du tunnel
  • Mission d'amélioration continue sur deux ans, sur une plateforme en production