Work Experience (7)

Senior Machine Learning Engineer
Oct 2018 - Current
Berlin, (DE)
  • Data-centric NLP
  • RecSys
  • MLOps

Develop and deploy machine learning solutions for a football media platform with news, stats, highlights and match streams.

  • News tagging: Researched, designed, built and deployed a custom human-in-the-loop entity linking service for tagging football news in 7 languages. Final solution makes use of referent graphs. Applied other NLP techniques like language models, NER, text classification, topic modeling. I favour data-centric ML over model-centric.

  • Recommenders systems: Built recommender systems PoCs using both custom and off-the-shelf algorithms.

  • First Data Science hire: Defined the Data Science project plan and the MLOps stack. Built quick wins like prophet forecasting or XGBoost classification for tabular data or templated news generation slackbot.

  • Data Consumption: [for humans] introduced Metabase. [for machines] built blueprints for programmatic data consumption using APIs, emails, slackbots, Redshift Data API, Redis or S3 unloads.

  • Data Engineering: Refactored parts of OneFootball's analytics stack: roll out airflow for scheduling and ingestion, roll out dbt for data modeling on the Amazon Redshift Data Warehouse. Architecture design and code reviews.

Software Engineer and Data Scientist
Jun 2017 - Current
Berlin, (DE)

Curiosity-driven side hustle with reasonable hours

  • Data Solutions: Built data stack for entrepreneurship NGO and fintech startup. Deliver airflow workshop for automotive digital lab.

  • Teaching: Built and taught ML and IoT classes for engineering MBA in Paris.

  • Open Source: Contribute to pytextrank and kglab of Paco Nathan. Contribute to Apache Airflow.

Entrepreneur in residence
Entrepreneur First
Apr 2018 - Jun 2018
Berlin, (DE)

London-based accelerator turning strangers into startup founders.

  • CTO: Failed raising 1M€ seed round as CTO after 4 months incubation.

  • Computer Vision: Used deep learning computer vision to build a scalable hiring personality screening. Worked with Isabelle Guyon's research group.

Data Scientist
DOJO Madness
Aug 2016 - Mar 2018
Berlin, (DE)

Mobile app AI coach for League of Legends competitive gamers.

  • Deep Learning: Built a Neural Networks recommendation engine in tensorflow to coach eSports players.

Data Science Intern
Jan 2016 - Jun 2016
Paris, (FR)

Measuring online earned media for Automotive and Cosmetics brands using NLP and web crawlers.

R&D Engineer
EDF Energy
Feb 2015 - Sep 2015
Brighton, (UK)

Software development within the Digital Innovation team of R&D UK centre of an energy leader.

R&D Engineer Intern
Bosch Southeast Asia
Jun 2014 - Dec 2014
Singapore, (SG)

Data mining for photovoltaics energy storage optimisation within he Power Electronics R&D team.

Projects (4)

  • Static Site Generators
  • Serverless
  • SEO

Sharing my thougts and learning to write.

  • 1k+ users per month

  • Ranking #1 on for fastapi monitoring and for amundsen dbt


Journaling with Obsidian for research use as well as personal use. Applying Knowledge Graphs.


Playing football and analysing your Strava data.


Using plaintext double-entry accounting for your personal finances with beancount.



  • python
  • AWS
  • Postgres
  • Redis
  • terraform
  • Kubernetes


  • spaCy
  • networkX
  • pytextrank
  • ElasticSearch


  • mlflow
  • label-studio
  • SageMaker
  • optuna

Data Engineering

  • airflow
  • SQL
  • dbt
  • spark
  • Snowplow
  • Redshift

Education (1)

Executive Engineering
2012 - 2016
Paris, (FR)
  • Thesis: Measuring online earned media for Automotive and Cosmetics brands using NLP and web crawlers



Native Speaker