Abdelhakim Bendjabeur

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...

Download Resume
Abdelhakim self

Experience

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 →

Projects

A list of the key projects I've worked on.

View projects →

Recommendations

I am also very humbled by the words of some my colleagues about my work and myself. Check them out.

Read more →

Experience

Engineering Manager

Gorgias

January 2025 - present

Leading engineering teams at Gorgias, managing technical projects and team development while maintaining focus on delivering high-quality solutions for e-commerce customer service.

Senior Data/Software Engineer

Gorgias

January 2022 - December 2024

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.

Senior Data Engineer

Dalenys (now Payplug)

January 2021 - December 2021

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.

Data Scientist/Software Engineer

Kapten

October 2016 - December 2020

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.

Operations Research Intern

Orange Labs

February 2016 - August 2016

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.

Projects

A list of key projects I've worked on

Professional Projects

Project icon

Driver Acceptance Prediction

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.

Python Flask LightGBM MongoDB GCP Docker Kubernetes
Project icon

Marketplace Simulation Tool

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.

Python MESA State Machines
Project icon

Credit Approval

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.

Python Flask LightGBM MongoDB GCP Docker Kubernetes
Project icon

Driver Segmentation

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.

Python Flask scikit-learn Postgres
Project icon

Routing Engine

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.

Python OSRM GCP Docker Kubernetes
Project icon

Machine Learning Architecture

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.

Python Flask NodeJS AMQP GCP
Project icon

Datalake Realtime Sync

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".

Python AMQP GCP (BigQuery)
Project icon

Aggregate Drivers KPIs

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.

GoLang MongoDB AMQP
Project icon

Driver Switch POC

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.

Python Graph Theory MongoDB AMQP NetworkX
Project icon

Drivers Incentives Strategies

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.

Python Flask MongoDB AMQP Docker Kubernetes Tableau Software

Graduate Projects

Project icon

Consensual Classification applied on intrusion detection

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.

Java JADE WEKA Multi-Agent Systems
Project icon

Design of a Control Architecture for Habit Learning in Robots

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.

Python Reinforcement Learning Adaptive Behaviour Habit Learning

Hobby Projects

Project icon

NFC Wallet

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.

Kotlin

Recommendations

(to be filled soon, below are not-so very professional ones)

Some guy

Good guy

January 08, 2019

"Abdelhakim? Great guy!"


Get in Touch