Agents & LLMOps
- LiveKit Agents
- LangChain / LangGraph
- OpenAI Agents SDK
- MCP (builds servers)
- tool-calling
- LLM-as-judge
- Langfuse
- LiteLLM
- Ollama
- LM Studio
- OpenTelemetry
- sentence-transformers
- FAISS / usearch
- RAG
- AGENTS.md / CLAUDE.md
Ingénieur IA — Agents, systèmes LLM & ML
Je construis de l'IA pour la production — agents, LLM, voix et vision — et je reconstruis les modèles de zéro quand je veux vraiment les comprendre.
Grenoble, France
Ingénieur R&D · Neovision
Grenoble · 25 ans
La stack
01 / À propos
J’apprends en reconstruisant depuis les premiers principes.
Surtout autodidacte · 5+ ans
Grenoble, France
Français (natif) · Anglais (bilingue — 3 ans scolarisé au Royaume-Uni)
Co-auteur article SPIE (2025)
Au cœur du travail
02 / Compétences
La stack, par domaine — ce avec quoi je construis vraiment. · 163 technos
03 / Expérience
IA / ML au cœur du poste, avec un appui transverse régulier — infra & réseau, full-stack, administration des comptes.
Combien d’IA ?
Filtrez par part construite avec mes agents IA — du fait-main jusqu’à l’orchestration totale.
● construit avec mes agents IA orchestrés ○ écrit à la main
« R&D News » veille modèles, à toute l'équipe — une synthèse toutes les 2 semaines sur les nouveaux modèles, architectures & techniques notables. Suivi rapproché des SOTA (LMArena · ARC-AGI · SWE-bench…).
04 / Projets
Serveur MCP qui permet à n'importe quel agent d'agir sur ce qu'il voit — navigateur et bureau réel (naviguer/cliquer/taper/scroller/glisser) ; renvoie des diffs textuels de ce qui a changé plutôt que des captures brutes. L'ancrage GUI fusionne la détection VLM et l'arbre d'accessibilité AT-SPI ; routeur multi-fournisseurs LiteLLM avec sélection de modèle automatique et économe, classée d'après des benchmarks publics (MMMU, ScreenSpot-Pro, Video-MME) ; sandbox software-GL isolée pour que les apps GPU/Flutter/Electron s'affichent. S'installe dans les principaux clients d'agents ; ouvre des issues GitHub automatiquement. MIT.
Mon framework de deep learning fait maison — là où je reconstruis les choses depuis zéro pour vraiment les comprendre. Sa colonne vertébrale : une interface de données unique et générique — classification, détection et apprentissage par renforcement passent tous par une même abstraction Dataset, poussée si loin qu'un environnement Gym de RL est lui-même enveloppé comme un Dataset : le même dataloader et la même boucle d'entraînement pilotent alors le supervisé comme le RL. Bâti sur myconf, un système de config typé écrit à la main (coercition par métaclasses, champs calculés paresseux, sans Pydantic), avec des modalités sous-classes de tenseurs (image/texte/bbox) et ResNet · VGG · ViT · DETR (matching hongrois) plus la famille DQN réimplémentés à la main. Embarque un petit autograd scalaire avec visualisation du graphe, pour réapprendre la backprop. ~11k LOC — assumé comme projet d'apprentissage. Ci-dessous : un rollout d'Atari Breakout — l'environnement RL Gym enveloppé comme Dataset — et l'observation 84×84 fournie à l'agent par le pipeline.
Le projet auquel je tiens le plus : il compile mes standards d'ingénierie (code générique, flexible, soigné) en skills, sous-agents et prompts réutilisables sur Claude Code / Codex / Cursor.
Un moteur agnostique du framework avec noyaux GPU/SIMD et bindings Python / JS / WASM — construit presque entièrement avec mes agents IA.
App Flutter + Rust avec un pipeline de contenu LLM — déduplication par embeddings locaux, inférence par lots et en cache.
Analyse CV & lettres, classe les candidats avec un LLM, les range et notifie l'équipe — le genre d'agent qui lit peut-être ce CV.
Un petit utilitaire PyTorch open-source qui instrumente n'importe quel nn.Module avec des forward hooks pour extraire les activations et cartes de features intermédiaires — on cible une couche, on passe une entrée, on récupère sa réponse pour l'inspecter ou la visualiser. Ci-dessous : les cartes de features d'une couche superficielle d'un ResNet (le chien encore lisible par filtre) à côté des activations abstraites d'une couche profonde.
Un serveur MCP qui capture les fenêtres X11 et y applique une analyse visuelle, exposant l'ancrage écran du bureau à n'importe quel agent — un complément ciblé d'interact pour voir ce qui est à l'écran.
Mon outillage Linux publié — raccourcis auto-documentés, dont un rebase multi-branches interactif.
Jeux, projets étudiants et premiers travaux — 13 de plus, gardés en archive plutôt qu'affichés ici.
Juste pour le fun
Pour le fun, j'ai relié mon usage de Claude à ma photo de profil Slack — l'équipe voit d'un coup d'œil quand je suis sur le point d'être à court (et quand ça va me rendre triste). Un modèle d'image GPT peint la mascotte selon dix humeurs, Pillow y appose la barre d'usage exacte (qu'un modèle d'image ne sait pas dessiner au pixel près), et un timer systemd lit mon usage depuis ~/.claude puis pousse la bonne image sur Slack via users.setPhoto.
Un token utilisateur personnel, dont le scope ne permet de changer que mon propre avatar.
05 / Recherche & enseignement
Publication
Co-auteur (2ᵉ sur 6) d'un article SPIE évalué par les pairs — classification CNN / SVM en imagerie multispectrale biomédicale.
Leroux, D., Blanchet, A., Davenas, C., Lac, L., Le Bihan, Y., & Fulchiron, C. (2025). A frugal multispectral imaging solution to identify uropathogens via SVM and ANN classification. Translational Biophotonics: Diagnostics and Therapeutics IV, Proc. SPIE Vol. 13934, 1393430.
Encadrement & enseignement
Encadrement d'un stage de recherche de Master sur les agents à base de LLM (soutenu, Grenoble INP/UGA) — agent d'extraction & validation de données d'entreprises B2B ; benchmark LLMs × outils de recherche MCP. Coaching de 5 équipes d'étudiants ingénieurs à l'ESISAR (Grenoble INP) sur des projets industriels d'IA — dont un outil de transcription vocale temps réel exigeant des performances sur du vocabulaire métier.
06 / Formation
Ingénieur ML (alternance)
OpenClassrooms · Neovision
2022–24
Robotique orientée IA (alternance)
IMERIR
2021–22
DUT Informatique (3e/19 · Code Game Jam 2020)
IUT Montpellier-Sète
2019–21
Baccalauréat S, mention Bien
2019
3 ans scolarisé au Royaume-Uni — bilingue FR/EN
2010–13
Le diplôme ML en ligne était un choix assumé — les écoles locales n'étaient pas assez centrées IA ; le format en ligne a libéré du temps pour expérimenter largement et progresser plus vite.
Archives vidéo
07 / Ce qui compte pour moi
Je veux que l'Europe garde ses propres options d'IA crédibles — alors je construis sur de l'infrastructure souveraine européenne là où elle tient, en restant pragmatique : valider d'abord avec les meilleurs modèles, puis basculer vers le souverain une fois que ça tient.
En pratique
Auto-héberge des modèles ouverts (Qwen, Gemma) on-prem pour les données confidentielles
Stack souveraine de prédilection — auto-hébergé, Mistral, Scaleway, Kyutai
08 / Contact
Toujours partant pour échanger — sur l'IA, un projet, ou ce que vous avez vu ici. Pour me joindre :