Hello there,
based in Paris, France.
I am currently working as an Engineering manager at Gorgias. I am based in Paris.
PS. This website is not up to date, I'd need to put some time into updating it...
In my 4 years at Kapten (ex Chauffeur Privé), I have had the opportunity to work on multiple data-driven projects from the problem definition to the release in production.
Learn more →I am also very humbled by the words of some my colleagues about my work and myself. Check them out.
Read more →
Leading engineering teams at Gorgias, managing technical projects and team development while maintaining focus on delivering high-quality solutions for e-commerce customer service.
Worked as a Senior Data and Software Engineer at Gorgias, a leading customer service platform for e-commerce businesses, building data-driven solutions and scalable software systems.
Worked as a Senior Data Engineer at Dalenys (now part of Payplug), a payment service provider, focusing on data-driven solutions and engineering challenges in the fintech space.
It's been almost 4 years since I joined Kapten (Chauffeur-Privé at the time) as an engineer. I had the chance to take multiple roles depending on what the business needed, so I started as Data Analyst, doing exploratory data analysis to answer various business questions, and then I took the role of a software engineer to build micro-services that generated more data for us to work on and finally be able to address more problems and do some Data Science.
Over the past two years, my job consisted of a balanced mixture of Data Analysis, Data Science, and Software Engineering to address product-related subjects.
Implemented a portfolio of algorithms to solve the Facility Location Problem (FLP) to serve Content Delivery Networks (CDNs) in 5G networks. The end goal was to come up with a set of algorithms that can deliver satisfactory solutions in a short amount of time compared to what a MIP solve would take to return the optimal solution.
I also built a few machine learning models that were able to predict the running time of each algorithm given the problem's size. This allowed us to choose what algorithm to use in order to have a solution within a given time frame.
A list of key projects I've worked on
2020
Built and deployed a binary classifier that predicts whether a driver is going to accept or refuse a ride offer: It helped increase the number of rides as well as improve user experience. I also did a detailed analysis that showed the added value of such model before implementing the micro-service.
2020
Built a first version of a marketplace simulator that allows the testing of new algorithms/ideas without having to deploy a new feature in production, and to go though the AB testing phase. I used state machines to model drivers and passengers behaviours. Transitions can be governed by existing machine learning models that are already in the stack to makes the simulation more realistic.
2019
Built and deployed a binary classifier that predicts whether a client can pay the ride in the near future when payment authorization fails: we decide to give them a credit when the model is confident that the rider will pay the ride in time. It avoids missing out on would-be rides, improves user experience, builds trust and reduces fraud.
2018
Participated in writing the micro-service that performs weekly segmentation on the drivers fleet from a performance perspective: It helped us build a more effective incentives program and helped the Partner Relations to adapt their way of communicating with the drivers given the cluster they were in.
2020
Participated in building an in-house routing engine that uses historical data to provide accurate ETAs (estimated times of arrivals): It helped limit our costs while maintaining our user experience. It proved to be better than OSRM basic ETAs and it had an average error of 1 minute when compared to Google ETAs.
2019
Participated in building the Kapten's Machine Learning Architecture: built a project template generator for Machine Learning micro-services that contains all the common elements. This architecture helped increase the team's productivity by spending less time on writing similar code in different places.
2019
Wrote a micro-service that fed BigQuery tables by data coming in realtime in the message broker (rabbitMQ). It allowed us to get more data in our data-lake to address more problems such as "Driver Acceptance Prediction", "Ride Offer Screen AB Test".
2019
Participated in writing my very first micro-service in GoLang. It aggregates data in realtime coming in the message broker and stores the results in a Mongo Database, it exposes an API to show different KPIS on the BackOffice, and in the App.
2018
Built and deployed a micro-service prototype that switches rides between drivers during the approach to reduce ETAs and increase bother riders and drivers user experience: We used graph theory and applied a linear programming algorithm to solve this problem.
2018
Proposed drivers incentives strategies to kick-start the business when the market was supply-constrained. It relied on the driver segmentation mentioned earlier. I built a simulation tool to prove the return on investment.
2015 - 2016
Proposed a solution to achieve consensus between classifier agents in a multi-agent system whose role is to detect intrusions based on traffic data in the network. This work was inspired by the Paxos family of protocols that solve consensus in a network of unreliable processors.
2015 - 2016
Implemented the work described in the research paper that hypothesizes that robots can learn habits, detect when these habits are appropriate to avoid costly computations of its planning system. The work showed that the two systems have complementary advantages and can be combined for performance improvement.
2020
I wrote an Android App that reads NFC Cards: Public transportation, Office badge, etc. I wanted to use my phone for the french public transportation system, but couldn't go any further because I needed more information about the content of the card and I didn't have too much time on my hands to contact the tech department of the RATP Group.