Benjamin Sanna's Resume

Fullstack Web Developer

& AI Systems

Benjamin Sanna

Fullstack Web Developer & AI Systems

PROFILE

Fullstack web developer building custom applications and AI agent systems. The hard part isn’t making them talk — it’s making them reliable. Self-taught after a DWWM fullstack developer certification, I work with Next.js, TypeScript and Prisma, and build agents with LangChain, LangGraph and Mistral AI. A background in education taught me to explain clearly and to start from real needs.

PROJECTS

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

    • Interactive size guide (recommended size calculated from height and weight, men’s/women’s charts)
  • Technologies: LangGraph, Mistral AI, Next.js, Prisma, pgvector — in production

    • Task routing through a supervisor agent
    • Vector memory (RAG) and multi-agent architecture
    • Anti-hallucination guardrails implemented at graph level
    • Real cost tracking and observability with LangSmith
  • Technologies: Next.js, TypeScript, Prisma, Neon, Stripe, Tailwind CSS — in production

    • Product catalogue, cart and complete checkout flow
    • Payment integrated with Stripe in test mode
  • Technologies: Next.js, TypeScript, LangChain, Mistral AI, Prisma, shadcn/ui — in production

    • Conversational assistant aimed at junior developers
    • Streamed responses with LangChain
    • Help system with several levels of guidance
    • Code audit feature
  • Technologies: Next.js, TypeScript, Prisma, Tailwind CSS, Mistral AI — in production

    • Shoot management, equipment and task checklists
    • Inventory management
    • Integrated AI assistant
  • Technologies: Next.js, TypeScript, Tailwind CSS — in production

    • Presents the water and energy footprint of AI from sourced data
    • Transparent about the methodological limits of published figures
  • Technologies: Next.js, TypeScript, LangChain, Mistral AI, Prisma, Tailwind CSS

    • Multilingual site (French, English, German) with next-intl
    • Built-in AI assistant answering visitors’ questions
    • Admin back office and audience tracking
    • Contact form with Resend, anti-bot protection and rate limiting

PROFESSIONAL EXPERIENCE

  1. Oct 2026 – PresentFreelance Developer — DevbrekMontpellier, France
    • Building web applications with Next.js, TypeScript and Prisma
    • Designing modern, responsive interfaces with Tailwind CSS
    • Developing AI features and systems with LangChain, LangGraph and Mistral AI
    • Integrating PostgreSQL databases through Prisma and Neon
    • Authentication, APIs and admin back offices
    • Deployment and maintenance on Vercel
    • Certified fullstack web and mobile web developer programme
    • 2022Digital Content Creator — Self-employed
      • Built a content creation activity on Twitch, YouTube and social media
    • 2019 – 2026Student Supervisor (Assistant d’Éducation) — Secondary schoolsGignac, Servian, Cazouls-lès-Béziers
    • 2018Temporary Worker — SYNERGIEMauguio
    • 2016Youth Centre Manager — Murviel-lès-Montpellier town council
    • 2012 – 2016Youth Activity Leader (BAFA) — Le Passe-MurailleMontpellier

EDUCATION

  • DWWM — Fullstack Web and Mobile Web Developer — EPSI Montpellier2023 – 2024
  • Master’s Degree (Master 2) — Teaching and Education — Faculty of Education, Montpellier, mention Bien (upper second class)2018 – 2019
  • Bachelor’s Degree — Psychology — Université Paul-Valéry Montpellier 32015 – 2016
  • Baccalauréat S — Physics and Chemistry — Lycée Jean Monnet2011 – 2012

ADDITIONAL INFORMATION

  • SIRET: 851 990 895 00027
  • Day rate: €275 / day
  • Available remotely and in the Montpellier area

Passions & Hobbies

Outside of code, I practice Brazilian Jiu-Jitsu — a sport that requires as much mental rigor as physical. Music also plays an important part: guitar, singing, and curiosity about just about every style.

I have a strong interest in sciences — astronomy, astrophysics, biology — and anything that requires logic: chess, puzzles, escape rooms. Activities that, unsurprisingly, also feed the way I code.

My Vision

I design before I write code. Understanding the real need takes priority over technical execution: too many projects fail not from a lack of skills, but from a lack of clarity about what is being built. Question, simplify, deliver something maintainable — complexity is not a mark of quality; readability and robustness are.

It was while designing AI agent systems that this method proved itself most harshly. An assistant that reports an action it never carried out is worse than one that does nothing at all, and no amount of prompt polishing makes up for it: reliability is decided in the architecture, then in the contracts between components, and only then in the wording. A rule that isn't limited to AI.

I bring that same care to a five-page showcase site as to a multi-agent architecture. The scale changes, not the manner.

My Journey

After several years as an educational assistant, I decided to turn a lifelong passion into a career. DWWM training at EPSI Montpellier, followed by intensive self-taught learning on concrete projects — including Arthur, a multi-agent architecture deployed in production that remains my main testing ground. Available as a freelancer, with a modern stack and projects live online.

What I Offer

I design AI-based systems: agents, assistants embedded in an existing product, streamed responses, guardrails on what the model is allowed to claim. That's the core of the work.

Around that, I build what those systems need in order to exist: custom web applications with authentication and databases, API integrations, showcase sites and landing pages, redesigns of existing projects. Every project is approached with the same care — understand the need, deliver cleanly, document what matters.