
Romain Zimmer
Senior Machine Learning Engineer
Salary / Daily rate
Paris, France
Freelance
Can come onsite
Skills
Languages
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