Curriculum Vitae de Benjamin Sanna

Développeur Web Fullstack

& Systèmes IA

Benjamin Sanna

Développeur Web Fullstack & Systèmes IA

PROFIL

Développeur web fullstack, je conçois des applications sur mesure et des systèmes à base d’agents IA. Le plus dur n’est pas de les faire parler, c’est de les rendre fiables. Autodidacte après une formation DWWM, je travaille avec Next.js, TypeScript et Prisma, et je construis des agents avec LangChain, LangGraph et Mistral AI. Mon parcours dans l’éducation m’a appris à expliquer clairement et à partir des besoins réels.

PROJETS

  • Technologies : Next.js, Tailwind CSS — en production

    • Guide des tailles interactif (taille recommandée calculée à partir de la taille et du poids, barème homme/femme)
  • Technologies : LangGraph, Mistral AI, Next.js, Prisma, pgvector — en production

    • Routage des tâches via un agent superviseur
    • Mémoire vectorielle (RAG) et architecture multi-agents
    • Garde-fous contre les hallucinations implémentés au niveau du graphe
    • Mesure des coûts réels et de l’observabilité avec LangSmith
  • Technologies : Next.js, TypeScript, Prisma, Neon, Stripe, Tailwind CSS — en production

    • Catalogue produits, panier et tunnel d’achat complet
    • Paiement intégré avec Stripe en mode test
  • Technologies : Next.js, TypeScript, LangChain, Mistral AI, Prisma, shadcn/ui — en production

    • Assistant conversationnel destiné aux développeurs juniors
    • Réponses en streaming avec LangChain
    • Système d’aide à plusieurs niveaux d’accompagnement
    • Fonctionnalité d’audit de code
  • Technologies : Next.js, TypeScript, Prisma, Tailwind CSS, Mistral AI — en production

    • Gestion des shootings, checklists de matériel et d’actions
    • Gestion d’inventaire
    • Intégration d’un assistant IA
  • Technologies : Next.js, TypeScript, Tailwind CSS — en production

    • Présentation de l’impact en eau et en énergie de l’IA à partir de données sourcées
    • Approche transparente sur les limites méthodologiques des chiffres publiés
  • Technologies : Next.js, TypeScript, LangChain, Mistral AI, Prisma, Tailwind CSS

    • Site multilingue (français, anglais, allemand) avec next-intl
    • Assistant IA intégré répondant aux questions des visiteurs
    • Back-office d’administration et suivi d’audience
    • Formulaire de contact avec Resend, protection anti-bot et limitation de débit

EXPÉRIENCE PROFESSIONNELLE

  1. Oct. 2026 – Aujourd’huiDéveloppeur freelance — DevbrekMontpellier, France
    • Développement d’applications web avec Next.js, TypeScript et Prisma
    • Conception d’interfaces modernes et responsive avec Tailwind CSS
    • Développement de fonctionnalités et de systèmes IA avec LangChain, LangGraph et Mistral AI
    • Intégration de bases de données PostgreSQL via Prisma et Neon
    • Authentification, APIs et back-offices d’administration
    • Déploiement et maintenance sur Vercel
    • Formation certifiante de développeur web et web mobile fullstack
    • 2022Créateur de contenu digital — Entreprise personnelle
      • Développement d’une activité de création de contenu sur Twitch, YouTube et les réseaux sociaux
    • 2019 – 2026Assistant d’Éducation — Collèges et lycéesGignac, Servian, Cazouls-lès-Béziers
    • 2018Intérimaire — SYNERGIEMauguio
    • 2016Responsable Espace Jeunesse — Mairie de Murviel-lès-Montpellier
    • 2012 – 2016Animateur BAFA — Le Passe-MurailleMontpellier

FORMATION

  • DWWM — Développeur Web et Web Mobile Fullstack — EPSI Montpellier2023 – 2024
  • Master 2 — Métiers de l’Enseignement — Faculté d’Éducation de Montpellier, mention Bien2018 – 2019
  • Licence de Psychologie — Université Paul-Valéry Montpellier 32015 – 2016
  • Baccalauréat S — Physique-Chimie — Lycée Jean Monnet2011 – 2012

INFORMATIONS

  • SIRET : 851 990 895 00027
  • TJM : 275 € / jour
  • Disponible en télétravail et sur Montpellier et sa région

Passions & loisirs

En dehors du code, je pratique du Jiu-Jitsu Brésilien — un sport qui demande autant de rigueur mentale que physique. La musique occupe aussi une place importante : guitare, chant, et une curiosité pour à peu près tous les styles.

J'ai un goût prononcé pour les sciences — astronomie, astrophysique, biologie — et pour tout ce qui demande de la logique : échecs, énigmes, escape games. Des activités qui, sans surprise, alimentent aussi ma façon de coder.

Ma vision

Je conçois avant d'écrire du code. Comprendre le besoin réel prime sur l'exécution technique : trop de projets échouent non par manque de compétences, mais par manque de clarté sur ce qu'on construit. Questionner, simplifier, livrer quelque chose de maintenable — la complexité n'est pas un gage de qualité, la lisibilité et la robustesse, si.

C'est en concevant des systèmes à base d'agents IA que cette méthode s'est vérifiée le plus durement. Un assistant qui annonce une action non réalisée est pire qu'un assistant qui ne fait rien, et aucun prompt bien tourné ne rattrape ça : la fiabilité se joue dans l'architecture, puis dans les contrats entre composants, et seulement ensuite dans la formulation. Une règle qui ne concerne pas que l'IA.

Ce soin, je l'applique de la même façon à un site vitrine de cinq pages qu'à une architecture multi-agents. L'échelle change, pas la manière.

Mon parcours

Après plusieurs années comme assistant d'éducation, j'ai décidé de transformer une passion de toujours en métier. Formation DWWM à l'EPSI Montpellier, puis un apprentissage autodidacte intensif sur des projets concrets — dont Arthur, une architecture multi-agents déployée en production qui reste mon principal terrain d'expérimentation. Disponible en freelance, sur une stack moderne et des projets en ligne.

Ce que je propose

Je conçois des systèmes à base d'IA : agents, assistants intégrés à un produit existant, réponses en flux, garde-fous sur ce que le modèle a le droit d'affirmer. C'est le cœur du travail.

Autour, je développe ce dont ces systèmes ont besoin pour exister : applications web sur mesure avec authentification et base de données, intégrations API, sites vitrines et landing pages, refontes de projets existants. Chaque mission est abordée avec le même soin — comprendre le besoin, livrer proprement, documenter ce qui compte.