Donovan Benfouzari

Senior React Architect | Building scalable B2B Saa

Salaire / Taux journalier

Liévin, France

Freelance, ouvert au CDI

À distance uniquement

Expertises

ReactTypescriptReact NativeFastAPIClean ArchitectureDomain Driven DesignPythonDynamoDBSwagger/OpenAPITailwind CSSReduxNextPlaywrightVueRuby on RailsAngularDjangoGitTest Driven DevelopmentJavascriptHTMLCSSLinuxMySQLNodeDocker

Langues

Français (Maternelle)Néerlandais (Courant)Anglais

À propos

Introduction

🏗️ 14 ans à concevoir et livrer des applications web et mobile pour des startups innovantes et des produits à grande échelle (Pass Culture, LumApps, Ogury, StadLine). Spécialisé en React et TypeScript, avec une approche d'architecte : codebases structurées en bounded contexts, Domain-Driven Design, Clean Architecture, ports & adapters, Architecture Decision Records. ✦ MON APPROCHE ✦ Poser des fondations qui durent. Je structure les codebases pour qu'elles passent à l'échelle — équipe, fonctionnalités, perf. Je documente les choix techniques (ADRs). Je mets en place les outils de qualité — TS strict, tests, design system, CI/CD. Je transmets — formation, code review, pair programming — pour que les équipes restent autonomes après mon départ. 🤖 WORKFLOW IA ✦ Adoption avancée de Claude Code dans mon workflow quotidien : génération, review, écriture de PRs, agents et skills custom, prompt engineering avancé. La review humaine reste systématique. 🛠 STACK PRINCIPALE ✦ React • TypeScript • React Native • Next.js • TanStack Query/Router • React Hook Form • Zod • Shadcn • TailwindCSS • Storybook • Vite • FastAPI • AWS Amplify • DynamoDB 📬 DISPONIBLE ✦ Missions consulting longue durée (6+ mois), en télétravail ou Lille / Paris.

Liens

Expérience de travail

Lead developper full stack

PermaTechnicsFreelance

mai 2024 - Présent

2 ans 6 mois

Belgium Town, Wisconsin, États-Unis

SaaS B2B pour maraîchers professionnels : gestion des espaces de culture, planification des plantations, suivi des tâches et reporting réglementaire. Démarrage from scratch en solo. ARCHITECTURE & BACKEND (en cours, migration AWS Amplify vers FastAPI) ▪ Décision et conduite du remplacement de la stack AWS Amplify par un backend Python FastAPI + OpenAPI + Scalar UI : justification documentée en ADR ▪ Stratégie de migration big-bang maîtrisée : 14 tables DynamoDB, gestion d'auth et droits ▪ Bénéfices : doc OpenAPI auto-générée, DX moderne, testabilité backend native, désengagement vendor lock-in ARCHITECTURE FRONTEND (~100k LOC React) ▪ Codebase organisée en modules = bounded contexts, chacun appliquant sa propre mini Clean Architecture (entities, use cases, ports, adapters) ▪ Stack : React + TypeScript strict, TanStack Query & Router, React Hook Form + Zod, i18next (FR/EN/NL), Vite, Storybook + Chromatic ▪ Design system maison sur Shadcn + TailwindCSS avec theming et a11y native ▪ State management volontairement minimal : choix philosophique pour préserver les frontières Clean Architecture PRATIQUES & MÉTHODOLOGIE ▪ Auteur des ADRs documentant les décisions structurantes ▪ Event storming, rétrospectives, sprints hebdomadaires ▪ Mentoring de 2 développeurs successifs en pair programming et code review Stack : React, TypeScript, FastAPI, AWS Amplify, DynamoDB, TanStack Query/Router, RHF, Zod, Shadcn, TailwindCSS, Vite, Storybook, Chromatic, i18next

Consultant développement web & mobile

NeonoFreelance

janv. 2022 - Présent

4 ans 10 mois

Remote, Oregon 97458, États-Unis

https://www.neono.fr/

Career break

juin 2022 - Présent

4 ans 5 mois

Full-time parenting

juin 2022 - Présent

4 ans 5 mois

Full-time parenting

janv. 2024 - mars 2024

3 mois

Développeur web & mobile

pass CultureFreelance

oct. 2022 - janv. 2024

1 an 4 mois

Paris, France

Application portée par l'État (Ministère de la Culture) permettant aux jeunes de bénéficier d'une enveloppe pour découvrir l'offre culturelle française : livres, concerts, cinéma, instruments, expositions. Plusieurs millions d'utilisateurs. Codebase open source. ▪ Développement de fonctionnalités produit au sein de l'équipe Rétention (5 développeurs), focalisée sur l'engagement et la fidélisation des utilisateurs ▪ Contributions sur le booking flow (parcours de réservation) et plusieurs features adjacentes ▪ Architecture cross-platform React Native : codebase unique compilée à la fois en web et mobile natif (iOS / Android) — gestion des spécificités plateforme, partage maximal du code business ▪ Application rigoureuse du TDD sur l'ensemble des features ▪ Vertical slicing par feature (chaque feature isolée comme un module à part entière) — premiers pas vers les principes de Clean Architecture appliqués à React ▪ Contributions visibles à la codebase open source publique (github.com/pass-culture, compte dédié projet sur demande) Stack : React Native (web + native), TypeScript, Redux Toolkit, React Hook Form, styled-components, Storybook, Jest + RTL (TDD), Playwright https://pass.culture.fr/

Développeur Ruby on Rails

Ogury LtdFreelance

juil. 2022 - oct. 2022

4 mois

Paris, France

Leader mondial de la publicité mobile consent-first (anticipation des évolutions RGPD). ▪ Évolutions sur la plateforme Ruby on Rails à fort trafic (mission ponctuelle de renfort) Stack : Ruby on Rails https://ogury.com/fr/

Développeur React

LumAppsFreelance

août 2021 - juil. 2022

1 an

Villeneuve-d'Ascq, France

Suite à l'acquisition de NovaStream (vidéo intranet sécurisée, équipe historiquement Vue.js) par LumApps (suite intranet entreprise grand compte, codebase React), mission de fusion technique de la brique vidéo et de transition complète d'une équipe Vue.js vers React + TypeScript. ▪ Réécriture complète de la brique vidéo de Vue.js vers React + TypeScript, intégrée à la codebase LumApps — pas de coexistence Vue/React assumée, transition totale pour éviter la dette long terme ▪ Développement de nouvelles fonctionnalités vidéo : sous-titres, chapitrage, analytics de lecture, sur un player étendu par briques custom ▪ Formation et accompagnement des 5 développeurs Vue.js sur React + TypeScript modernes : pair programming, code review, sessions hebdomadaires, kata techniques ▪ IMPACT TRANSMISSION LONG TERME : les 5 développeurs sont restés autonomes en React après mon départ ; le tech lead de l'équipe a repris la formation continue des suivants — équipe devenue self-sustaining Stack : React, TypeScript, Vue.js (legacy) https://www.lumapps.com/fr

Développeur front-end

Association HozanaFreelance

mai 2021 - août 2021

4 mois

Lyon, France

Plateforme communautaire internationale de prière en ligne (catholiques, ~1M de membres), avec contenu éditorial géré via CMS et défis d'internationalisation multilingue. ▪ Mission initiale : audit de faisabilité d'une réécriture complète Next.js vers React Native (demande client) ▪ CONSEIL DE SCOPE ASSUMÉ : recommandation argumentée de NE PAS engager la réécriture — coût et délai jugés disproportionnés au bénéfice utilisateur ; redirection de l'effort vers des chantiers à ROI court ▪ Pivot vers l'optimisation des performances de l'app Next.js : ‧ Optimisation des images (formats, dimensions, lazy loading) ‧ SSR ciblé sur les pages clés ‧ Bundle splitting pour réduire le poids JS initial ‧ Gestion des erreurs côté front robustifiée ▪ Développement de nouvelles fonctionnalités produit avec contraintes CMS et i18n multilingue Stack : Next.js, React, TypeScript, i18n https://hozana.org/

Développeur Full Stack

Edulib

mars 2021 - mai 2021

3 mois

Paris, France

Plateforme EdTech de manuels scolaires numériques (élèves, enseignants, établissements). ▪ Contribution polyvalente sur le produit (lecteur de manuels, backoffice, plateforme élève) avec rotation entre plusieurs périmètres ▪ Exposition à une stack TypeScript fortement typée incluant fp-ts (ancêtre d'Effect.ts) — programmation fonctionnelle avancée, monades, typeclasses Stack : React, TypeScript, fp-ts, Ruby on Rails https://www.edulib.fr/

Développeur React / React-Native / TypeScript

Dernier Cri

août 2019 - mars 2021

1 an 8 mois

Lille, France

ESN spécialisée dans les applications mobiles et web pour startups innovantes et grands comptes. ▪ Accompagnement de ~5 startups successives sur la création de leurs apps React Native from scratch (notamment Siga) ▪ Acquisition complète de la maîtrise React Native sur le terrain — jusqu'à devenir RÉFÉRENT TECHNIQUE React Native au sein de l'ESN, transmettant le savoir aux autres consultants ▪ Implémentation des fonctionnalités natives clés : push notifications, deep linking, géolocalisation, scan de codes-barres ▪ Travail en équipes pluridisciplinaires (designers, PO, QA) sur les missions ▪ Renfort back-end Django ponctuel sur une mission Stack : React, React Native, TypeScript https://derniercri.io/

Développeur front-end

StadLine

sept. 2016 - juil. 2019

2 ans 11 mois

La Madeleine, France

Éditeur de logiciels SaaS pour les structures sportives. Construction du produit Neoness qui a engendré la verticale Resamania v2, aujourd'hui utilisée par une grande partie des chaînes de salles de sport en France (IMPACT ENCORE VISIBLE 7 ANS PLUS TARD). Projets historiques avec Decathlon. ▪ Développement en équipe de ~4 développeurs front-end sur le produit cœur ▪ Architecture white-label multi-tenant côté front : configuration par client via fichiers JSON, feature flags activés au build (tree-shaking pour exclure le code des features désactivées) — pas de bundle inutile ▪ Migration progressive JavaScript vers TypeScript sur la codebase existante ▪ Mise en place de règles ESLint custom pour aligner les conventions d'équipe ▪ Collaboration avec une équipe de designers pour livrer une UI cohérente sur chacune des marques clients Stack : React, TypeScript (migration depuis JS), Redux, styled-components, ESLint (rules custom) https://www.stadline.com/

Développeur front-end

seniormedia.frFreelance

août 2016 - oct. 2016

3 mois

7620 Paris, Danemark

Seniormedia est une entreprise spécialisée dans le funéraire. Ma mission consistait à : * créer une API simple qui permettait juste de fournir les données d'un fichier SQL. * créer un frontend en Vue.js qui consume l'API

Développeur Full Stack Ruby on Rails

Trip & MatesFreelance

janv. 2015 - mai 2015

5 mois

Villeneuve-d'Ascq, France

Trip & Mates est une société qui propose de créer des voyages en collaboration. Lorsque je suis arrivé sur la mission, une partie avait été développée. J'ai eu tout de même à intégrer différents services : Foursquare et Expedia. J'ai effectué les modifications avec jQuery, Ruby on Rails, Angular.

Développeur Full Stack

J'aiPasEnvie.comFreelance

juil. 2014 - janv. 2015

7 mois

Paris, France

J'ai Pas Envie est une société qui permet de mettre en relation des pros ou des clients avec d'autres clients. Si vous n'aviez pas envie de nettoyer votre voiture, vous pouviez trouver une personne pour le faire. Ca a depuis été racheté par NeedHelp. Mes missions consistaient à nettoyer le code en place, intégrer Mangopay, Mandrill, Stripe.

Développeur Full Stack

Click2BuyFreelance

juil. 2013 - déc. 2013

6 mois

EuraTechnologies, Lille

Clic2Buy permet d'ajouter sur le site de marques un widget qui permet aux clients qui visitent le site de commander directement dans un drive. Aujourd'hui le concept a évolué et permet l'ajout dans le panier dans les drives, les click & collect, etc. Ma mission était de proposer un POC. J'ai alors développé la fonctionnalité en jQuery, ai hacké les drives de certains magasins pour permettre l'ajout au panier via l'extérieur, etc. Durant ma mission j'ai également pu former et accompagner deux stagiaires.

Développeur Full Stack

TocLocFreelance

sept. 2011 - oct. 2013

2 ans 2 mois

EuraTechnologies, Lille

TocLoc est une société qui permet aux consommateurs de louer le matériel non utilisé d'autres consommateurs. L'idée était de favoriser le recyclage du matériel qui parfois traine dans un coin chez soi. Ma mission consistait à développeur la plateforme et ses fonctionnalités en Ruby on Rails.

Développeur Ruby on Rails

Ranking AliveFreelance

nov. 2012 - mars 2013

5 mois

EuraTechnologies, Lille

- Ajout d'une fonctionnalité d'alerte paramétrable par l'utilisateur, qui lui envoie un mail - Amélioration de fonctionnalités existantes - Amélioration et nettoyage du code Ruby on Rails


Formation

Lycée Jean Rostand

2008 - 2011

3 ans 1 mois

Lycée Colbert

2007 - 2008

1 an 1 mois


Licences et certifications

React.js

Délivré le : févr. 2024

Certifié par w3schools.com

Shaping up with Angular.js

Délivré le : juil. 2016

Certifié par Code School

Shaping up with Angular.js

Délivré le : juil. 2016

Certifié par Code School

Le meilleur endroit pour trouver votre prochaine opportunité

© 2026. Tous droits réservés.