Romain Zimmer

Senior Machine Learning Engineer

Salary / Daily rate

Paris, France

Freelance

Can come onsite

Skills

Data ScienceMachine LearningDeep LearningDevOpsPythonFlaskDockerAWSBackend DevelopmentClean CodeClean ArchitectureData EngineeringPostgreSQLAWS LambdaGitSoftware CraftsmanshipLLMs / Large language modelsNumPyTensorFlowData VisualizationBig DataETLscikit-learnPyTorchDjangoAmazon EC2SnowflakeSQL QueriesSupabaseGitHubA/B TestingData AnalysisSQL databasesAIdbt

Languages

English

About me

Intro

Senior ML Engineer specialised in building ML products from scratch including research, engineering, deployment and management. I also have experience in designing and running A/B testing experiments. Past experience in startups and big companies.

Links

Work experience

Machine Learning Engineer

Too Good To Go

Dec 2022 - Present

3 years 11 months

Paris, France

First ML Engineer hired to design and build a discount optimisation system from scratch to help retailers reduce waste and increase profits. Including: - Setting up and maintaining data pipelines (DBT, Snowflake) - Developing ML models to predict discount elasticity - Developing an optimisation system to decide which discount to apply and when - Developing and maintaining ML pipelines (Metaflow) - Working with other teams to improve data quality and availability - Developing a small experimentation framework and running AB tests in stores - Working closely with our PM to improve the product I'm also actively contributing to the improvement of ML practices at Too Good To Go.

MLOps

Romain ZimmerFreelance

May 2022 - Present

4 years 6 months

Paris, France

Yokai.ai: - Python code refactoring - Migration from Flask app to Celery app with Redis backend - Implementation of integration tests (Docker Compose, MinIO, Pytest, Celery, Redis) running in Github worflow - Migration from Kubernetes on Google Cloud Platform to Serverless + S3 + Cloudfront + Terraform on AWS - Implementation of a simple authentication feature using Lambda Authorizer, DynamoDB and Basic Auth. - Development of a slack bot to validate images generated by a ML pipeline - Deployment of a Triton Inference Server on AWS Sagemaker Multi-Model Endpoint with Terraform and a Gradio interface with the Serverless Framework

Machine Learning Engineer

Inria

May 2021 - Apr 2022

1 year

Paris, France

Joined Inria's Startup Studio and received 1 year of funding to build Sievable, a collaborative filter-based search engine powered by machine learning.

Co-Founder

Sievable

Jul 2020 - Apr 2022

1 year 10 months

Paris, France

Building a collaborative filter-based search engine powered by machine learning, including: - training of a neural network to predict whether a natural language filter matches an item description or not - design of a scalable search engine system with search result candidates selection using clustering - designed a custom MLOps pipeline to automatically pull our datasets from different sources, train our model, update our items embeddings and deploy everything - developed our own search engine platform allowing users to search, index new content and contribute by annotating data - created our own cryptocurrency on the Solana blockchain to reward contributors Using: PyTorch, FAISS, MySQL, Redis, GraphQL, React, Solana Javascript API, RabbitMQ, Terraform, Docker, Kubernetes, Cloudflare Deployed on Scaleway.

Machine Learning Engineer Intern

Arm

Mar 2020 - May 2020

3 months

Cambridge, UK

R&D on generative models for speech synthesis Development of a Python library to estimate ML pipelines performances on ARM processors

Deep Learning & Computational Neuroscience Research Intern

Centre national de la recherche scientifique

Apr 2019 - Sep 2019

6 months

Toulouse Area, France

Development of Spiking Neural Networks (SNNs) for audio analysis. Spending my time between the Center for Brain and Cognition Research (CerCo) and the Institute of Computer Science (IRIT) of Toulouse, two labs of the French National Centre for Scientific Research (CNRS). Modelling the dynamics of SNNs by a Recurrent Neural Network (RNN) trained with surrogate gradient methods. The final model achieved comparable performances as traditional deep learning models while using a binary activation function with low firing rate.


Education

École normale supérieure Paris-Saclay

Master of Science - MS, Mathematics

2018 - 2019

1 year 2 months

M2 - MVA (Mathématiques, Vision, Apprentissage) Master in applied mathematics and computer science. Consisting of many projects and courses in: • reinforcement learning • deep learning • convex optimization • probabilistic graphical models • topological data analysis • audio signal analysis, indexing, and transformations • algorithms for speech and natural language processing • kernel methods for machine learning • predictions of individual sequences

Télécom Paris

Master of Science - MS

2016 - 2018

2 years 2 months

M1 - Data Science and Computer Science Data science core courses: • Probability and Statistics • Signal Processing • Machine Learning • Information Theory • Graph and Text mining • Natural Language Processing Computer science core courses: • Numerical and Combinatorial Optimization • Data structures and Algorithms • Game Theory • Logic and Computability • Formal Languages + programming in Python, Java and C/C++


Licenses & certifications

Technology Entrepreneurship: Lab to Market

Issued: May 2020

-

Quantum Machine Learning

Issued: Aug 2019

Certified by edX

The best place to find your next move

© 2026. All Rights Reserved.