Portrait of Tanguy Esteoule

Tanguy Esteoule

Senior Machine Learning Engineer · PhD in AI

I build forecasting systems for renewable energy, from applied research to production ML pipelines running in the cloud.

Grenoble, France · Engelhart

wind_farm · power forecast live
observed forecast P50 P10–P90
10years forecasting wind
1PhD in AI, before the LLM era
3company names, same desk
∞coffees

I've been working on wind and renewable power forecasting since 2016. I started as an industrial PhD student at Meteo*Swift, then stayed on as data scientist and ML engineer as the company was acquired by Trailstone and then by Engelhart, where I'm now a Senior Machine Learning Engineer.

My work covers the whole path from idea to production: researching better forecasting models, then turning them into reliable, observable and cost-efficient pipelines on a serverless AWS platform.

I did my PhD, Adaptive Multi-Agent Systems for Wind Power Forecasting, in the SMAC team at IRIT, Toulouse. Outside work you'll find me trail running, singing in a choir, or cooking.

Engelhart

2016 – present

Formerly Trailstone & Meteo*Swift · retained through two consecutive acquisitions

  1. Senior Machine Learning Engineer

    2024 – present
    • Designed and scaled a fully serverless forecasting platform (AWS Lambda, Step Functions) processing real-time data for 1,000+ renewable assets with <15-min latency.
    • Raised availability to 99%+ with proactive observability (CloudWatch, automated alerting), reducing mean time to recovery.
    • Lead applied research on forecasting accuracy and turn research prototypes into scalable, production-ready ML pipelines.
    • Drove the adoption of LLM-based coding agents: agentic workflows are now fully part of how I design, build and operate our systems.
  2. Machine Learning Engineer

    2022 – 2024
    • Contributed to the migration from a monolith to serverless AWS microservices, cutting cloud costs by 20%.
    • Implemented Terraform IaC and Bitbucket CI/CD pipelines, bringing deployments from days to minutes.
    • Defined a standardized path-to-production for ML research (tests, versioning, packaging) adopted by the data science team.
  3. Data Scientist

    2016 – 2022
    • Developed wind power forecasting models based on machine learning rather than physical models, outperforming industry benchmarks.
    • Built early MLOps foundations in a startup environment: MLflow, experiment tracking, reproducible research workflows.
    • Started as a CIFRE industrial PhD, then brought the thesis research into the wind farms managed by the company.

University of Toulouse · Computer Science Teacher

2017 – 2019

Python practical sessions: introduction to basic algorithmic structures (28h).

Airbus · Data Scientist Intern

2016

Data mining on aircraft logs from the on-board FSA-NG system: association-rule learning to find correlations between in-flight events, and a pattern detection tool in Java.

PhD in Artificial Intelligence · University of Toulouse, IRIT

2016 – 2019

Adaptive Multi-Agent Systems for Wind Power Forecasting

  • Designed an Adaptive Multi-Agent System (AMAS) where cooperating agents forecast wind power, learning from imperfect numerical weather predictions.
  • Detected and accounted for wake-effect interactions between wind turbines.
  • Worked on ensemble weather forecasts with the French national weather research centre (CNRM).
Jury
  • Pierre Pinson, Professor, Technical University of Denmark (reviewer)
  • Yves Demazeau, Director of Research, Université Grenoble Alpes (reviewer)
  • Gauthier Picard, Professor, Mines de Saint-Étienne (examiner)

Publications

Also presented at WESC 2017 (Wind Energy Science Conference).

Education

  • MSc in Computer Science · Ensimag, Grenoble
    Embedded systems specialization · Vice-president of the student sports association
    2013 – 2016
  • Graduate exchange · Pontifical Catholic University of Peru, Lima
    Data science and programming courses
    2015

Cloud & infrastructure

AWS LambdaStep FunctionsECSSageMakerTerraformDockerServerlessKubernetes

MLOps & engineering

CI/CDMLflowOrchestrationCloudWatchObservabilityPytestGit flow

Data science & AI

PythonPandasNumPyScikit-learnPyTorchTensorFlowTime series forecastingMulti-agent systems

LLMs & agents

AI coding agentsClaude CodeAgentic workflowsContext engineeringMCP

Data & backend

PostgreSQLREST APIsMicroservicesDjango

Languages

  • Frenchnative
  • Englishprofessional
  • Spanishprofessional
  • Vietnamesebeginner

Interests

  • Trail running
  • Choral singing
  • Cooking
  • Music: guitar & trumpet

Want to talk about forecasting, MLOps or renewable energy?

tanguy.esteoule@gmail.com