Ingénieur agroalimentaire spécialisé en data et IA appliquée · Disponible en 2026

Des données terrain aux outils d'aide à la décision.

RAG, orchestration d'agents, automatisation de processus qualité, computer vision et prototypes data. Je pars du fonctionnement réel, des données disponibles et des contraintes d'usage pour construire puis tester un outil fonctionnel centré sur un besoin concret.

ExpérienceTrois ans en qualité agroalimentaire, avec la responsabilité de projets data & IA issus de problèmes terrain.

Recherche 2026

Je recherche un premier poste à l'intersection de l'IA appliquée, de la data et des enjeux industriels.

Applications métier

Relier le métier, les données et un prototype utilisable

01

Cadrer le besoin métier

Travail
Cartographier le processus, les utilisateurs, les contraintes et les sources de données réellement disponibles.
Sortie
Un cas d'usage borné, des critères d'acceptation et un périmètre de prototype vérifiable par le métier.

Ancrage : trois ans en qualité agroalimentaire et projets construits à partir de problèmes concrets.

02

Structurer et exploiter les données

Travail
Rassembler API, tableaux, documents, images ou capteurs ; nettoyer, relier et rendre les données interrogeables.
Sortie
Pipelines reproductibles, indicateurs, recherche documentaire ou jeux de données prêts pour la modélisation.

Exemples : inspections Fabriq, réglementation, spectres NIR et images terrain.

03

Construire et intégrer

Travail
Choisir l'approche la plus simple à contrôler : calcul déterministe, RAG, modèle de vision, API ou automatisation de workflow.
Sortie
Application testable, API, démonstrateur local ou pipeline Edge AI, accompagné du code et de sa documentation.

Exemples : Flask, Streamlit, FastAPI, Docker, Raspberry Pi et microcontrôleurs.

04

Évaluer

Travail
Définir des cas de test, vérifier les sources, analyser les erreurs et distinguer une démonstration d'un outil validé.
Sortie
Mesures, limites explicites, garde-fous et prochaines étapes de validation avec les utilisateurs concernés.

Pratique : résultats Kaggle documentés, benchmark de LLM et audit assisté par agent IA.

Projets sélectionnés

Cas d'usage IA appliquée

Pour chaque projet : le besoin traité, ce qui a été construit, les contrôles prévus et les limites actuelles.

Interface de l'assistant d'analyse des inspections Fabriq
CASE 01
Qualité · RAG local · Automatisation Projet de mémoire

Projet Fabriq

Assistant d'analyse des inspections qualité

Transformer les inspections hygiène issues de Fabriq, une application digitale, en synthèses, analyses de récurrence et supports aux plans d'action.

Problème

Des résultats, routines, ateliers, métadonnées et photos dispersés, difficiles à exploiter ensemble pour suivre les non-conformités.

Construction

Extraction via l'API Fabriq, nettoyage Pandas, master JSONL, embeddings SentenceTransformers, ChromaDB, FlashRank et interface Flask.

PythonPandasFabriq APIJSONL SentenceTransformersChromaDBFlashRankMistral 7B Flask
Preuve actuelle Pipeline fonctionnel, application déployée en production et cas d'usage documentés dans mon mémoire. Maintenance et mises à jour assurées.
Détails
Pour qui

Équipes qualité qui préparent des synthèses périodiques et priorisent les actions correctives.

Contrôle

Routage selon la question : calcul Pandas, filtre structuré ou retrieval. Les photos restent associées aux non-conformités concernées.

  • Récupération automatisée des inspections, routines, ateliers et métadonnées.
  • Agrégation des flux avec Python/Pandas dans un master JSONL exploitable.
  • Stockage vectoriel des données dans ChromaDB pour l'utilisation RAG.
  • Reranking FlashRank pour remonter les passages jugés les plus pertinents.
  • Génération assistée par Mistral 7B Instruct GGUF exécuté localement.
  • Interface utilisateur simple développée avec Flask.
Rover terrestre piloté depuis une interface web
CASE 02
Edge AI · Robotique terrain Prototype fonctionnel

Projet ROVER AGRO

Rover de collecte terrain et Edge AI

Robot terrestre avec téléopération navigateur et pipeline Edge AI préparant une conduite par imitation.

Problème

Collecter des données visuelles et des commandes de conduite synchronisées sur un rover aux ressources de calcul limitées.

Construction

Téléopération FPV, contrôle WebSocket, embeddings DINOv2 optimisés ONNX et journalisation des commandes sur Raspberry Pi 5.

PythonFastAPIWebSocketsOpenCVDINOv2 ONNX RuntimeRaspberry Pi 5Arduino
Preuve actuelle Streaming observé à environ 20 FPS et inférence DINOv2 ONNX à environ 4–5 FPS sur Raspberry Pi 5.
Détails
Pour qui

Équipe souhaitant expérimenter la collecte terrain, la téléopération et l'inférence embarquée avant une automatisation plus avancée.

Contrôle

Heartbeat, reconnexion matérielle et enregistrement synchronisé des embeddings 384D avec les commandes du pilote.

  • Streaming caméra asynchrone séparé de la boucle d'inférence.
  • Modèle de vision exporté vers ONNX pour l'exécution Edge.
  • Données préparées pour un apprentissage par imitation à partir des actions du pilote.
Interface de l'application de classification visuelle
CASE 03
Computer vision · Appli Streamlit

Projet MeatSense

Appli de classification visuelle

Conclure sur la salubrité d'un produit alimentaire à partir d'une image.

Problème

Évaluer si un modèle de vision peut distinguer deux classes visuelles, fraîche ou avariée, dans une interface accessible.

Construction

Dataset d'environ 3 300 images, modèle TensorFlow/CNN et interface Streamlit.

PythonTensorFlowCNNImage Processing StreamlitEdge Computing
Preuve actuelle Démo et dépôt publics ; l'interface retourne une classe prédite et un score de confiance.
Détails
Pour qui

Utilisateur métier souhaitant tester une image et obtenir une classe accompagnée d'un score de confiance.

Contrôle

Le score de confiance est affiché avec la classe prédite afin de rendre la sortie du modèle directement interprétable dans l'interface.

Projets complémentaires

Trois réalisations plus ciblées en robotique terrain, spectroscopie et recherche réglementaire.

Prototype VigneAI

Edge AI · Arduino · LoRa

Projet VigneAI

Rover de suivi du risque mildiou

Rover low-cost pour étudier le risque de mildiou avec capteurs, réseau de neurones embarqué et supervision longue portée.

Détails
  • Réseau feedforward 25→20→10→3 en C++ natif sur microcontrôleur 32-bit.
  • Trois unités : rover, manette de contrôle et station LoRa.
  • Watchdog 8 s, correction EEPROM et communications NRF24L01+/LoRa.
C++ArduinoEdge AILoRa NRF24L01+EEPROM
Voir le code ↗
Projet Spectro & ML

NIR · PCA · Classification

Spectro & ML project

Classification NIR de boissons végétales

Classification non destructive de boissons végétales à partir de spectres proche infrarouge.

Détails
  • Acquisition et annotation de plus de 500 spectres avec Waves et Quasar.
  • Réduction de dimension PCA et expérimentation de modèles de classification, dont XGBoost.
Scikit-learnPCAXGBoostQuasar
Graphe de connaissances réglementaires

GraphRAG · Neo4j · Food safety

Projet OpenReg Graph

Assistant réglementaire par graphe de connaissances

Structurer les relations entre règlements, contaminants et matrices alimentaires pour interroger des seuils réglementaires de façon traçable.

Détails
  • Requêtes Cypher déterministes pour récupérer les seuils numériques.
  • Règlement UE 2023/915 et 500 alertes RASFF intégrés au prototype.
  • Dashboard à six onglets ; benchmark de fiabilité encore à construire.
PythonNeo4jCypherLangChain OllamaMistralStreamlitDocker
Voir le code ↗

Outils mobilisés dans les projets

Stack technique

01

IA, vision & retrieval

Modèles, embeddings, graphes et inférence locale ou embarquée.

Logo PyTorchPyTorch
Logo TensorFlowTensorFlow
Logo scikit-learnScikit-learn
Logo ONNXONNX
Logo LangChainLangChain
Logo Hugging Face, écosystème de Sentence TransformersSentence
Transformers
Logo ChromaDBChromaDB
Logo Neo4jNeo4j
Logo FlashRankFlashRank
Logo Mistral AIMistral
Logo OllamaOllama
Utilisés : projets Fabriq, OpenReg, ROVER AGRO, MeatSense et compétitions Kaggle.
02

Data, API & automatisation

Préparation de données, services applicatifs, bases et workflows.

Python
Pandas
SQL
PostgreSQL
FastAPI
Flask
Streamlit
Pentaho
Logo Microsoft Power AutomatePower
Automate
Logo Microsoft Power BIPower BI
Utilisés : API Fabriq, master JSONL, dashboards, applications et workflows qualité.
03

Développement & environnement

Code, notebooks, conteneurs, versionnement et travail assisté par agent.

Docker
Git
Logo Visual Studio CodeVS Code
Logo JupyterJupyter
Logo OpenAI CodexCodex
HTML
CSS
JavaScript
04

Contexte métier agroalimentaire

Référentiels, inspections, non-conformités et plans d'action.

HACCPIFSFSSC 22000Audits & inspections Non-conformitésPlans d'actionTraçabilitéDonnées multi-sources
Expérience : trois ans d'apprentissage chez Savencia, au contact des équipes et processus qualité.

Compétitions & hackathons

Apprendre sous contrainte, documenter ce qui fonctionne

Logo Kaggle
Compétitions Kaggle Trois rapports de recherche publiés, une médaille non officielle et un pipeline agentique conçu pour automatiser l'expérimentation.
Rapport de recherche publié 947 / 4 094
Logo BirdCLEF+ 2026

Kaggle · BirdCLEF+ 2026

Bioacoustique · classification multi-espèces

PSTSE · Classification audio d'espèces

Pipeline documenté autour d'embeddings Perch v2, de fenêtres audio de cinq secondes et d'une modélisation temporelle, avec analyse du décalage public/private leaderboard.

Contexte du challenge Identifier les espèces présentes dans des paysages sonores pour faciliter le suivi de la biodiversité à grande échelle.
Approche & acquis

Perch v2, ProtoSSM/ResidualSSM, priors site/heure/taxonomie, SED, pseudo-labeling et rank blending. Le principal acquis est une lecture plus critique du leaderboard et du risque de sur-optimisation sur le score public.

PyTorchAudio MLPerch v2SED Rank blending
Rapport de recherche publié 89 / 567
Logo Neural Debris Removal

Kaggle · Neural Debris Removal

Computer vision · machine unlearning

Réparation ciblée d'un détecteur empoisonné

Travail public sur un détecteur RetinaNet/Detectron2 : stratégie de machine unlearning, préservation des détections propres et validation contre l'oubli collatéral.

Contexte du challenge Retirer les effets d'un empoisonnement ciblé dans un détecteur d'objets sans dégrader ses prédictions sur les données propres.
Approche & acquis

Une simple suppression dégradait les détections propres. La stratégie finale combine teacher gelé, préservation des ancres non empoisonnées et des box deltas, masque aligné sur les ancres RetinaNet, pruning et court fine-tuning EWC. Le meilleur score public atteint 219,4257 ; le meilleur candidat public a terminé à 308,0971 en privé.

PyTorchDetectron2Machine Unlearning Kaggle CLICodexVPS
Rapport de recherche publié Computer Vision
167 / 3 907
Logo CSIRO Image2Biomass

Kaggle · CSIRO Image2Biomass

Computer vision · régression multi-cible

Médaille d'argent — 167e sur 3 907

Première compétition Kaggle : ensemble DINOv3 + FiLM et SigLIP pour prédire cinq composantes de biomasse. La solution s'est classée 167e sur 3 907 équipes, dans le Top 5 %.

Contexte du challenge Estimer cinq composantes de biomasse d'une prairie à partir d'une photo pour mieux piloter pâturage et alimentation.
Approche & acquis

Expérimentation de modèles de vision et d'ensembles pour une tâche de régression multi-cible. La compétition m'a surtout appris à structurer une validation reproductible et à distinguer amélioration locale et généralisation leaderboard.

PyTorchVision TransformersCNN EnsemblingRégression
Pipeline en construction
Logo Kaggriculture

Kaggle · Kaggriculture

Agentic loop engineering

Une boucle d'expérimentation pilotée par des agents spécialisés

But du challenge

Construire un agent autonome capable de gérer les ressources d'une ferme simulée, de s'adapter à une économie dynamique et de rivaliser avec les autres agents.

Mon pipeline automatise la recherche, le code, l'audit et les soumissions, puis conserve chaque hypothèse et chaque score pour alimenter l'itération suivante.

Objectif du système Transformer un cycle Kaggle manuel en workflow observable, documenté et relançable, avec intervention humaine sur les décisions importantes.
Hermes Agent état persistant · calendrier · supervision
01 Observer règles, marché, forums, notebooks et vault
02 Construire & tester Codex, agents spécialisés et skills du challenge
03 Auditer & soumettre contrôles, exécution et Kaggle CLI
04 Mesurer & capitaliser scores, décisions, Obsidian et rapport quotidien

Le résultat met à jour la mémoire du projet et déclenche la prochaine hypothèse.

Ouvrir l'architecture de la loop
Orchestration

Hermes Agent pilote les tâches planifiées sur un VPS : programmation, revue, recherche documentaire, suivi des expériences et compte rendu quotidien.

Agents spécialisés

Research scout pour les forums et notebooks publics, experiment engineer pour le code, reviewer pour les contrôles, submitter pour Kaggle et archivist pour la mémoire du projet.

Mémoire & skills

Vault Obsidian pour relier hypothèses, essais, scores et décisions ; skills dédiés au challenge pour rendre les procédures réutilisables.

Supervision

État persistant, journal des actions et canal de reporting afin de suivre la loop et reprendre la main lorsqu'un arbitrage est nécessaire.

Hermes AgentCodexKaggle CLIPythonObsidianCustom SkillsVPSAgent Monitoring
Logo KaggleKaggleLogo Vesuvius ChallengeVesuvius Challenge

Segmentation 3D de surfaces de papyrus dans des volumes CT : ResEncUNet avec attention scSE, objectifs Dice/Skeleton/Boundary, mixed precision et post-traitement topologique. Acquis : raisonner sur la connectivité et les métriques, pas uniquement sur la précision voxel.

PyTorch3D SegmentationResEncUNet Topology-aware lossTTA
Logo KaggleKaggleLogo Orbit WarsOrbit Wars

Conception d'un agent de stratégie en environnement orbital, comparaison de politiques de décision et itérations guidées par les scores de compétition. Classement non conservé dans les sources du portfolio.

PythonAI AgentsSimulation Heuristics
Zerve AIGraphRAG réglementaire

Adaptation du pipeline réglementaire OpenReg dans un contexte de temps contraint. Acquis : réutiliser une architecture existante, réduire le périmètre et privilégier les requêtes structurées pour les valeurs critiques.

Neo4jLangChainGraphRAGPython
Logo ArmArm AIArm AI Tuner

Kit de benchmark Arm64-first comparant une recherche vectorielle de référence à une version avec normalisation pré-calculée et sélection top-k. Smoke test local documenté : accélération 1,78× avec 100 % de parité top-k.

PythonArm64Benchmarking Vector SearchRAG

Parcours professionnel

Expérience & formation

Formation agroalimentaire, expérience industrielle et enseignement appliqué.

2026—2027

Enseignement prévu

Vacataire · Institut Agro Dijon

Intervention dans un module d'IA appliquée : RAG et modèles de computer vision sur des cas agronomiques et agroalimentaires.

2023—2026

Expérience professionnelle

Apprenti ingénieur qualité & data scientist · Savencia

Trois années en environnement agroalimentaire : référentiels HACCP, IFS et FSSC 22000, automatisation de workflows qualité avec Power Platform, analyse de données d'inspection, construction de pipelines Python et intégration d'un assistant RAG métier.

2026

Formation

Institut Agro Dijon · Data & Numérique

Formation d'ingénieur agroalimentaire, spécialisation Data & Numérique. Diplômé en août 2026.

Apprentissage continu

Mes apprentissages & veille documentaire

Comment je m'autoforme

Interface de synthèse des inspections Fabriq Fabriq · RAG en production

01 · RAG & systèmes documentaires

Fiabiliser la recherche avant la réponse

Sources suivies RAG, HNSW, reranking, GraphRAG et documentation des vector stores.

Ce que j'en retiens Le RAG répond à un besoin concret en entreprise : ancrer les réponses dans le contexte documentaire propre à l'organisation. Intégré à un agent harness, il peut mobiliser sous contrôle plusieurs applications et sources de données au moyen de connecteurs MCP.

Mise en pratique Routage Pandas / retrieval dans Fabriq, requêtes Cypher déterministes dans OpenReg.

Projet de recherche CSIRO Image2Biomass Kaggle · expérimentation documentée

02 · Évaluation & AI engineering

Comparer avant d'intégrer

Sources suivies AI Engineering, Stanford CS336, papers de compétition et documentations d'évaluation.

Ce que j'en retiens Un modèle n'est utile qu'avec un protocole de test, des métriques et une boucle d'analyse d'erreurs.

Mise en pratique Benchmarks de LLM, validation Kaggle, rapports de recherche et dépôts reproductibles.

Recherche Neural Debris Removal et audit agentique Agentic · orchestration et contrôle

03 · Systèmes agentiques

ReAct, harnessing et loop engineering

Sources suivies ReAct pour alterner raisonnement et action, agent harnessing pour fournir outils et contexte, loop engineering pour organiser l'amélioration continue.

Ce que j'en retiens Un agent fiable dépend moins d'un prompt unique que d'un environnement bien instrumenté : état persistant, permissions, traces, critères d'arrêt et reprise humaine.

Mise en pratique Audit assisté par agent IA et pipeline Kaggriculture : recherche, code, contrôle, soumission et capitalisation des résultats.

Bibliothèque active

Sources, cours et rapports consultés pour mes projets

Modèles de langage & adaptation

Stanford CS336, Attention Is All You Need, BERT et LoRA : tokenizer, transformer, entraînement et adaptation efficace.

Retrieval & graphes

RAG, HNSW, embeddings, reranking, Cypher et GraphRAG : retrouver une information vérifiable avant de la reformuler.

Vision, topologie & explicabilité

ConvNeXt, LeafGAN, segmentation 3D, XAI, SHAP et LIME : augmentation, métriques, connectivité et interprétation.

Mathématiques & représentation des données

Algèbre linéaire, calcul, probabilités, statistiques, PCA et embeddings basse dimension appliqués aux données spectrales et modèles ML.

Ouvrir la bibliographie et les ressources conservées

Cours & livres

  • Stanford CS336 — Language Modeling from Scratch
  • Chip Huyen — AI Engineering
  • Linear Algebra for All — Bruno Vallette
  • Before Machine Learning, volumes 1–3
  • 3Blue1Brown — fondations d'algèbre linéaire

Papers

  • Attention Is All You Need
  • LoRA: Low-Rank Adaptation
  • BERT: Bidirectional Transformers
  • Retrieval-Augmented Generation for Knowledge-Intensive NLP
  • HNSW: Hierarchical Navigable Small World
  • ConvNeXt: A ConvNet for the 2020s
  • LeafGAN — Data Augmentation for Plant Disease Diagnosis
  • AI in Agro-Food Systems

Apprentissage par la pratique

  • Notebooks, discussions et retours post-compétition Kaggle
  • Documentation officielle PyTorch, Hugging Face, FastAPI, Neo4j et Docker
  • Implémentations comparées dans les dépôts GitHub et tests reproductibles
  • Hackathons MLH, Zerve, Reddit et Arm : prototypage sous contrainte de temps
  • Conférences XAI et exercices TensorTonic