Développeur full-stack senior · Ingénieur IA · Paris et Nantes / Remote 🌐

Du TypeScript en production.De l’IA qui tient en production aussi.

Renfort full-stack senior React et Node, et systèmes IA qui vont jusqu’au bout : RAG, agents outillés, extraction documentaire, LLM auto-hébergés quand vos données ne peuvent pas sortir de chez vous.

« Je m’intègre, je livre, votre équipe garde la main. »

6Années en production
8Produits livrés en production
Des millionsUtilisateurs servis en production
Portrait de Zayed Charef
STACK · OUTILS IA
TypeScriptReactNext.jsNode.jsFastifyKubernetesPostgreSQLTailwindClaudeClaude CodeCursorOpenAI

Ils m’ont fait confiance · depuis 2020

Expériences.

PARCOURS · DEPUIS 2020

Neuf expériences, autant de contextes : de l’alternance au grand groupe du CAC 40, des missions freelance aux startups que j’ai cofondées. À chaque fois, du code en production.

Startup

Marketplace artisans · « le Doctolib des artisans »

Janv. 2026 → Aujourd’hui · 6 mois

• EN COURS

MISSION · FREELANCE · EN PARALLÈLE DE BIG

Développeur Full-stack / Product Engineer

  • Contexte : « Le Doctolib des artisans » convertissait déjà (1 600 € de MRR) mais reposait sur deux apps Flutter legacy : logique côté client, base Firebase, zéro API. Une boîte noire impossible à faire évoluer.
  • Action : Seul sur toute la chaîne : reverse-engineering des deux apps Flutter pour en extraire les règles métier, API Rust (Axum) de 90 routes qui centralise tout le domaine, plateforme web Next.js à double surface (74 pages), et réécriture des DEUX apps mobiles en React Native / Expo (72 écrans) dans un monorepo partagé avec le web.
  • Impact : 1 908 commits sur 1 987, soit 96 % du dépôt. SI entièrement refait sans jamais casser la prod ni perdre la traction, en gardant une compatibilité stricte avec les versions Flutter déjà installées chez les utilisateurs. Infra montée de A à Z (Scaleway K8s managé HA + auto-scaling, Vercel) et plus de 40 décisions d'architecture documentées.
TypeScript ·Node.js ·React ·Next.js ·React Native / Expo ·Rust / Axum ·Firebase ·Stripe ·Scaleway / Vercel
Voir le dossier détaillé
Startup

weplaybig.com · Marketplace B2B commerciaux

Déc. 2025 → Aujourd’hui · 7 mois

• EN COURS

MISSION · FREELANCE · RENFORT PRODUIT

Développeur Full-stack / Product Engineer

  • Contexte : Renfort produit sur la fin du MVP d'une marketplace B2B (entreprises ↔ commerciaux indépendants), déjà adoptée par Axians, Securitas, Mercateam et Blunomy.
  • Action : 2e contributeur du repo (632 commits), 185 features livrées front + back, intégration Figma au pixel, et automatisation de l'onboarding freelance (HubSpot → Yousign).
  • Impact : Qualité tenue en mode zéro défaut (tests E2E systématiques, revue à chaque merge), perfs optimisées là où c'est utile, et chaîne de delivery fiabilisée : staging dédié + déploiement trunk-based GitLab avec environnements éphémères par MR.
TypeScript ·Node.js ·Nuxt / Vue ·Rust / Axum ·PostgreSQL / Supabase ·Stripe ·HubSpot ·Yousign ·GitLab CI
Voir le dossier détaillé
Startup · Co-fondateur & CTO

recapro.ai · capture & synthèse de réunion par IA, souveraine

Nov. 2025 → Aujourd’hui · 8 mois

• EN COURS

CO-FONDATEUR & CTO

Co-fondateur & CTO

  • Contexte : Co-fondateur & CTO. Capture et synthèse de réunions par IA, en SaaS ou on-premise pour une souveraineté et une sécurité « by design ». Stack architecturée et développée de A à Z en ~5 mois.
  • Action : App mobile React Native / Expo offline-first (PowerSync, audio crash-résilient) ; API Fastify à workers IA asynchrones (STT + LLM) et job queue native PostgreSQL (zéro Redis) ; infra Scaleway : Kubernetes managé avec HA + auto-scaling (Helm), CI/CD GitLab à 3 niveaux, OTA, on-prem Docker Compose (19 services), Cloudflare Tunnels ; Stripe, RBAC multi-organisations, facturation per-seat.
  • Impact : 911 commits · 240K lignes de code · 95 migrations · 48 tests E2E. Cité dans Les Échos (avril 2026).
TypeScript ·Node.js ·React Native / Expo ·Fastify ·Rust ·PostgreSQL / Supabase / PowerSync ·Whisper / vLLM ·Scaleway (K8s managé · HA + autoscale) ·Docker ·Stripe
Voir le dossier détaillé
ETI · ~26 M€ de CA

1er réseau européen d’aires d’étape

Janv. 2025 → Oct. 2025 · 10 mois

Réf. : Gaël Paillard · Lead Tech

MISSION · 1ER RÉSEAU EUROPÉEN · ÉQUIPE ~15

Développeur Full-stack / Product Engineer

  • Contexte : Renfort dans une équipe produit d'une quinzaine de personnes chez le 1er réseau européen d'aires d'étape (600+ aires, 6 pays, 1M+ clients), en pleine migration du legacy PHP / Sylius vers des microservices Node.js, avec une exigence « zéro défaut ».
  • Action : Construit from scratch le module le plus critique, authentification (Fastify, OTP) et réconciliation client (arbre de décision téléphone / email / carte d'accès), puis la brique transactionnelle (wallet, Payline, carte cadeau) et l'intégration full-stack du flux d'auth sur web (Next.js) et mobile (React Native), deep & universal links compris.
  • Impact : Migration progressive sans jamais corrompre une base client en production. Zéro défaut sur les flux critiques.
TypeScript ·Node.js / Fastify ·React ·Next.js ·React Native ·PostgreSQL ·Payline ·GCP / GKE ·Auth / OTP
Voir le dossier détaillé
Groupe Ouest-France

Molink · avis de décès Ouest-France

Août 2024 → Janv. 2025 · 6 mois

Réf. : Julien Peltier · Lead Tech

MISSION · GROUPE OUEST-FRANCE · RENNES

Développeur Full-stack

  • Contexte : SI à haute criticité du Groupe Ouest-France : Molink, utilisé par près de 1 000 pompes funèbres pour publier les avis de décès (site + journal, plusieurs millions de visiteurs/jour ; 581 505 ex./jour certifiés ACPM).
  • Action : Au sein d'une équipe de 9 à Rennes : refonte du front legacy PHP / Vue 1 → Vue 2, correctifs PHP, et nouvelles features sur l'API V2 en Node.js (Express).
  • Impact : Modernisation d'un produit critique à très forte audience, hébergé sur GCP.
TypeScript ·Node.js / Express ·React ·Vue.js ·PHP ·GCP ·API REST V2
Visiter le site (nouvel onglet)

9 expériences · depuis 2020

Planifier un échange

Ils me recommandentsans hésitation.

PREUVE · RÉFÉRENCES

Onze recommandations de managers, fondateurs et clients, toutes vérifiables.

Les 11 sur LinkedIn (nouvel onglet)
« Un développeur sérieux, autonome et force de proposition, qui sait aborder les problématiques techniques avec méthode et pragmatisme. Il s’est très bien intégré à l’équipe. Je le recommande sans hésitation. »
Gael PaillardLead Developer Full-StackResponsable direct · Camping-Car Park
« Quelqu’un de motivé, curieux et toujours prêt à s’investir pour faire avancer les sujets. Ce qui m’a particulièrement marqué, c’est son état d’esprit entrepreneurial : il aime construire, tester, lancer de nouvelles idées et les transformer en projets concrets. »
Pierre StrobelFondateur, Cabinet ÉmeraudeOuest-France / Additi
« Sérieux, autonome et rigoureux, il se distingue par ses connaissances techniques, sa solide culture IA et sa capacité à prendre du recul pour proposer des solutions pertinentes et pragmatiques. Une personne accessible, à l’écoute et très pédagogue, qui contribue positivement à la dynamique d’équipe. »
Matthieu LevasseurProduct ManagerCamping-Car Park
« Il prend un sujet de bout en bout (architecture, développement, tests, mise en production) et il livre. Pas besoin de le relancer ou de micro-manager : il est autonome et fiable. »
Matthias VirassamyFounder, TwineoFounder

Recruter prend des mois.Votre roadmap n’attend pas.

LE NERF DE LA GUERRE : LE TEMPS

Un recrutement senior, c’est des mois de sourcing, d’entretiens et d’onboarding, pendant que la roadmap attend. Le renfort, c’est l’inverse : un profil déjà senior, opérationnel tout de suite, le temps de votre chantier. Pas d’embauche à porter, pas de vélocité perdue.

01 / ONBOARDING

Des semaines avant qu'il soit opérationnel

Un profil qui met un mois à comprendre votre codebase, c'est un mois de vélocité perdu pour toute l'équipe.

02 / QUALITÉ

Du code à reprendre derrière

Le mauvais renfort laisse une dette que votre équipe paie après son départ. Vous héritez du nettoyage.

03 / MANAGEMENT

Un dev de plus à piloter

S'il faut le relancer, relire chaque PR, cadrer chaque détail, vous n'avez pas gagné un renfort. Vous avez gagné une charge.

Ce que j’apporteconcrètement.

BÉNÉFICES · LIVRABLES

Un senior qui dérisque votre recrutement et pense produit autant que code : opérationnel vite, enjeu business compris, une équipe qui accélère au lieu de ralentir. Pas un junior à former, pas une agence qui sous-traite.

01.

Opérationnel dès la première semaine

Je m’intègre vite à votre stack, votre CI et vos revues de code. Pas un mois d’onboarding à vous coûter : je livre du concret dès les premiers jours.

02.

Expert de l’écosystème JavaScript / TypeScript

Node, React, Next, React Native : la stack en profondeur, pas en surface. Six ans à livrer du TypeScript en production, du prototype au scale.

03.

Product-first : je sais quoi construire

J’analyse l’enjeu business et la viabilité technique avant d’écrire une ligne. À l’ère de l’IA, écrire du code est devenu facile. Savoir quoi construire, beaucoup moins.

04.

Augmenté par l’IA, pas remplacé

Claude Code, Cursor et le MCP au quotidien : je vais plus vite sans rendre le code illisible. Un accélérateur que je garde en main, jamais un code que personne ne saura reprendre.

05.

Un partenaire, pas une paire de bras

Pas une boîte de presta, pas un intermédiaire : vous travaillez directement avec moi. Je porte la feature de bout en bout et j’élève le niveau de l’équipe en place, sans micro-management.

06.

Du code que votre équipe reprend sans vous

Une base défendable en revue, sans astuce à expliquer dans six mois. Le jour où je pars, rien ne casse, votre équipe garde la main.

07.

Autonome, du besoin métier au déploiement

J’échange directement avec les décideurs, je recueille le besoin métier ou la douleur client, et je le traduis en spec technique : l’ampleur de la tâche, ce qu’elle implique, les options, et celle que je recommande. Puis j’implémente : développement, tests, infra, DevOps, cloud. Vous décidez, je porte l’exécution.

08.

Communication claire, valeur livrée chaque jour

Vous savez toujours où on en est : je dis l’avancée sans qu’on ait à me la demander. Pas d’effet tunnel, pas de boîte noire : chaque jour travaillé apporte quelque chose de visible.

Ma stack.

STACK · OUTILS IA

Les technos que je livre en production, et les outils IA qui me font gagner du temps sans me faire perdre la main sur le code.

TypeScript
JavaScript
React
Next.js
Vue.js
Nuxt
Node.js
Fastify
PostgreSQL
Tailwind
Docker
Kubernetes
GCP
AWS
Stripe
Expo

+ aussi : Scaleway (Kubernetes managé, HA + autoscale) · Helm · Python · Rust · C# · PHP · Symfony · React Native · Flutter · Supabase · Kafka · Elasticsearch · vLLM (Qwen, Whisper) · LangGraph · RAG · MCP · pgvector · Qdrant · Terraform · GitLab CI/CD · Grafana · OpenTelemetry · Playwright · Jest

DÉVELOPPEUR AUGMENTÉ PAR L’IA

Augmenté par l’IA, pas remplacé.

Claude Code, Cursor, le MCP et l’orchestration multi-agents au quotidien : je vais plus vite et je couvre plus de terrain, sans livrer un code que l’équipe ne saura pas reprendre. L’IA est un accélérateur, pas un pilote automatique.

Claude
Claude Code
Cursor
OpenAI

Mon bagage.

CURSUS

Formation.

  • EPSI Nantes · Ingénieur en Informatique (Bac +5)2020 → 2023
  • EPITECH Nantes · Expert en Technologies de l’Information (Bac +2)2017 → 2020

LANGUES

FR / EN.

  • FrançaisNatif
  • AnglaisCourant

Ce que vous voulez
savoir avant l’appel.

Les questions qu’on me pose en premier, répondues en amont. S’il en manque une, elle est pour le call.

  • Peux-tu décrire une fonctionnalité full-stack que tu as menée de bout en bout ?

    Chez Camping-Car Park (1er réseau européen d’aires d’étape, plus d’un million de clients), j’ai construit de zéro le module d’authentification et de réconciliation client, la brique la plus critique de leur migration vers du Node.js. Une API Fastify en TypeScript (login par OTP, arbre de décision qui rapproche un compte par téléphone, email ou carte d’accès), puis l’intégration du flux complet sur le web (Next.js) et le mobile (React Native), deep links compris. De l’architecture à la prod, sans jamais corrompre la base client en production.

    Voir le dossier Camping-Car Park
  • Quels outils de développement assisté par IA utilises-tu, concrètement ?

    Claude Code tous les jours, dans un vrai workflow de delivery et pas pour de l’autocomplétion. Je garde Cursor et Codex à côté pour croiser un avis quand un point est délicat, et je suis de près ce que publient Anthropic et OpenAI. Exemple récent : chez ArtiConnect, le produit tenait dans deux apps Flutter sans API, une boîte noire. J’ai utilisé Claude Code pour en faire le reverse engineering, extraire les règles métier, et les reposer dans une API typée de bout en bout. Je pousse l’outil plus loin que l’usage courant : orchestration multi-agents, skills maison, et mon propre serveur MCP qui sert de mémoire partagée entre mes agents.

    Voir le dossier ArtiConnect
  • As-tu de l’expérience en multi-tenant, scalabilité, CI/CD et observabilité ?

    Oui, c’est le cœur de recapro.ai, dont je suis cofondateur et CTO : RBAC multi-organisations, Kubernetes managé en haute disponibilité avec auto-scaling, CI/CD GitLab à trois niveaux, déploiement on-premise en 19 services, et une file de jobs native PostgreSQL sans Redis pour garder l’infra simple. Sur ArtiConnect j’ai monté l’observabilité de A à Z (OpenTelemetry, Sentry tracé jusqu’au backend, PostHog), et sur BIG un déploiement trunk-based avec un environnement éphémère provisionné par merge request.

    Voir le dossier recapro.ai
  • Tu travailles en remote ? Tu es basé où ?

    Basé à Nantes et Paris, je travaille en full remote ou en hybride, pour des clients partout en France et en Europe. J’ai fait mes études à Nantes (EPSI, EPITECH) et une bonne partie de mes missions s’est faite avec des équipes réparties. Le remote est mon mode de fonctionnement normal, pas une contrainte à gérer.

  • Comment tu t’intègres dans une équipe et une codebase existante ?

    Vite. Je prends votre stack, votre CI et vos conventions de revue telles qu’elles sont, et je livre du concret dès les premiers jours plutôt que de tout vouloir réécrire. Sur BIG, je suis devenu le 2e contributeur du repo derrière le fondateur technique, avec revue de code à chaque merge et tests E2E systématiques sur les features livrées.

    Voir le dossier BIG
  • Le jour où tu pars, mon équipe reprend ton code sans toi ?

    C’est la règle que je me fixe. J’écris du code défendable en revue, testé, sans astuce à réexpliquer dans six mois. Pas de dette cachée à payer après mon départ : le but, c’est que l’équipe en place garde la main, pas qu’elle dépende de moi.

  • Comment on démarre ?

    Un appel de 30 minutes pour comprendre votre contexte, vos contraintes et votre roadmap. À la fin, vous savez si je suis le bon profil pour votre projet. Missions de 3 à 12 mois, 4 à 5 jours par semaine, et je prends un nombre limité de missions à la fois.

    Réserver un échange de 30 min

Parlons devotre projet.

Choisissez le créneau qui vous arrange pour un appel de 30 minutes. L’objectif : comprendre votre contexte, vos contraintes et votre roadmap. À la fin de l’échange, vous saurez si je suis le bon profil pour votre projet.

Réserver 30 min (nouvel onglet)

CRÉNEAU EN DIRECT · VISIO 30 MIN

OU EN DIRECT

COMMENT JE TRAVAILLE

Missions courtes ou longues (3 à 12 mois), 4 à 5 jours / semaine, full remote ou Paris / Nantes hybride. Je prends un nombre limité de missions à la fois.