Gaétan Forestier Ingénieur en IA appliquée, LLM et développement agentique Sydney, NSW

Lab

Ce que je construis et fais tourner sur mon temps libre.

Homelab entre la France et l’Australie

Deux mini-PC Lenovo d’occasion en France, achetés 200 € les deux, font tourner mes services sous Docker Compose. Je les pilote en SSH depuis Sydney, à 17 000 km ; ils se sauvegardent et repartent seuls après un redémarrage.

Sydney
--:--
France
--:--
écart
—
puissance actuelle
—

Journal vocal

J’enregistre des notes vocales sur mon iPhone à Sydney. Un mini-PC en France les transcrit avec Whisper, puis un LLM range chacune dans mon coffre Obsidian sous forme de notes reliées, une idée d’Andrej Karpathy. Le coffre revient ensuite sur mon téléphone et mon Mac.

enregistrements
—
transcrit
—
moteur
—
en service depuis
—

Développer avec des agents

J’écris du logiciel et j’administre mes machines Linux en SSH avec des agents de code, Hermes Agent, Codex et Claude Code, et des outils branchés en MCP. J’ai aussi relié des endpoints d’inférence auto-hébergés à des workflows d’agents.

30 derniers jours
—
entrée et sortie hors cache
—
lus en cache
—

LLM locaux sur une ThinkStation PGX

En 2026, j’ai fait tourner des modèles open-weight sur une Lenovo ThinkStation PGX, la version Lenovo du NVIDIA DGX Spark : Qwen3.8-27B, Qwen3.5-122B, Nemotron 3 Super, Gemma 4 et DeepSeek V4 Flash, avec vLLM, SGLang et llama.cpp. Ma première installation de Hermes Agent tournait dessus.

Un DeepSeek V4 Flash quantifié en 2 bits, environ 97 Go de poids dans 128 Go de mémoire, a lu un prompt de 420 000 tokens d’une seule traite, sur un moteur expérimental. Qwen3.8-27B a pris des prompts de 260 000 tokens et atteint 32 tokens par seconde avec le décodage spéculatif. Sur un benchmark d’appel d’outils de 84 scénarios, la meilleure des 14 configurations a obtenu 92/100.

Kaggle : CSIRO Image2Biomass

Il fallait estimer une biomasse à partir d’images. En partant d’un travail existant, j’ai mené le fine-tuning de DINOv3 et les soumissions, dont un dégel progressif du backbone.

résultat
Médaille d’argent
rang
45e sur 3 805 équipes
outils
DINOv3

Parcours

Postes et études, du plus récent au plus ancien. La version complète est sur le CV, en anglais.

avril 2025 – juillet 2026France

Direction générale de l’armement, DGA

AI Technical Project Engineer

  • Côté maîtrise d’ouvrageLe côté client : celui qui commande le système et le réceptionne. L’industriel, lui, le réalise., j’ai été plus d’un an l’unique interlocuteur technique d’un projet de NLP à plusieurs millions d’euros : un système qui extrait des événements de textesCe qui s’est passé, où et quand, repéré dans le texte par reconnaissance d’entités nommées., réalisé par un industriel pour une dizaine d’utilisateurs principaux et, à terme, quelques centaines d’autres.
  • J’ai rédigé les exigences, le cahier de recette et le CCTPCahier des clauses techniques particulières : la partie technique d’un marché public, qui fixe ce que l’industriel doit livrer et comment chaque point sera vérifié. complet des phases suivantes du marché. J’ai ensuite rejoué ces tests avec les utilisateurs à chaque démonstration, et cherché à casser le système pendant la recette finale.
  • J’ai animé les ateliers et mené une partie des négociations techniques avec l’industriel. On m’appelait souvent comme spécialiste IA dans les réunions entre décideurs et équipes techniques, pour proposer des options, questionner les raisonnements et aider chacun à comprendre l’autre.

avril – septembre 2024Tarnos

Safran Helicopter Engines

Data Scientist, Health Monitoring · stage

  • J’ai développé en Python un modèle qui estime le débit carburant des moteurs Arriel 2E et 2D à partir de paramètres physiques.
  • Je l’ai intégré au pipeline Python industriel de Safran avec des tests unitaires, puis livré en préproduction et en production par la CI/CD GitLab existante de l’équipe. Un an plus tard, il servait encore tous les jours au suivi de tous les Arriel 2E de l’équipe.
  • J’ai conçu un indicateur de consommation de carburant normalisée, que l’équipe a ensuite étendu. J’ai aussi construit un outil hors ligne, à base de règles, qui repère dans les données moteur enregistrées les premiers signes d’anomalie des actionneurs du circuit carburant.

avril – août 2022Vernon

Sysnav

Computer Vision / R&D · stage

  • J’ai construit un prototype de R&D en Python et Tkinter pour visualiser et nettoyer les nuages de points épars d’un SLAM visuel-inertiel, et pour explorer la détection d’éléments de structure en vue de cartographier des intérieurs en 2D.

2017 – 2024France · Espagne

Formation

Centrale Nantes · diplôme d’ingénieur généraliste · 2020–2024

Universidad Politécnica de Madrid · année d’échange, cours de machine learning et de data science · 2022–2023

Université de Bordeaux · licence de physique · 2017–2020

langues

Langues

Français : langue maternelle · anglais : niveau professionnel · espagnol : intermédiaire

Contact

Les questions qu’on me pose

01Le machine learning en production

Chez Safran Helicopter Engines, j’ai construit en Python un modèle de régression qui estime le débit carburant des moteurs Arriel 2E et 2D à partir de leurs paramètres physiques. Je l’ai intégré au pipeline industriel de Safran avec des tests unitaires, puis livré en production par la CI/CD GitLab existante de l’équipe. Un an plus tard, il servait encore tous les jours au suivi de tous les Arriel 2E de l’équipe.

Parcours · Safran
02Ce que je recherche

Un poste de forward-deployed engineerUn ingénieur qui travaille chez le client, au contact des utilisateurs, pour construire et déployer la solution avec eux. à Sydney, entre la technique et le client : construire avec des LLM et des agents, au plus près des gens qui vont s’en servir. J’ai connu les deux côtés : un modèle mené jusqu’à la production chez Safran, et un an côté client sur un projet de NLP à la Direction générale de l’armement.

CV
03Travailler en Australie

J’habite à Sydney, avec un PVT.

04Ce qu’un an côté client m’a appris

Ce que « terminé » veut vraiment dire. J’écrivais ce qu’un industriel devait construire, puis je m’asseyais avec les utilisateurs pour vérifier ce qui revenait. L’essentiel du travail se joue dans l’écart entre une spécification et ce dont les gens ont vraiment besoin. J’ai aussi appris à prendre mes responsabilités, et à me faire entendre sans me laisser écraser, souvent en étant de loin le plus jeune autour de la table. Maintenant, je veux passer de l’autre côté de la table, et construire.

Parcours · DGA
05Une question à laquelle je n’ai pas répondu ?

Vous préférez me parler ?

Laissez vos coordonnées, je vous recontacte.

Utilisé uniquement pour vous recontacter.

Ou gaetan@forestier.dev · LinkedIn · GitHub (Taelyos) · CV · PDF