Repository navigation
Expand file tree
/
Copy pathindex.html
More file actions
449 lines (422 loc) · 27.9 KB
/
Copy pathindex.html
File metadata and controls
449 lines (422 loc) · 27.9 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="description" content="Abdelhakim Bendjabeur - Data Scientist and Software Engineer based in Paris, France">
<meta name="keywords" content="abdelhakim bendjabeur, data scientist, software engineer, engineer, data analyst">
<meta name="author" content="Abdelhakim Bendjabeur">
<title>Abdelhakim Bendjabeur | Data Scientist/Software Engineer</title>
<link rel="icon" type="image/x-icon" href="/src/assets/images/favicon.ico">
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Signika:wght@300;400;600;700&display=swap" rel="stylesheet">
<link rel="stylesheet" href="/src/styles/main.css">
</head>
<body>
<a href="#home" class="skip-link">Skip to main content</a>
<div class="wrapper">
<header class="header" role="banner">
<nav class="nav" id="nav-menu" role="navigation" aria-label="Main navigation">
<a href="#home" class="nav-link active">Home</a>
<a href="#experience" class="nav-link">Experience</a>
<a href="#projects" class="nav-link">Projects</a>
<a href="#recommendations" class="nav-link">Recommendations</a>
<a href="#contact" class="nav-link">Contact</a>
</nav>
<button class="nav-toggle" aria-expanded="false" aria-controls="nav-menu" aria-label="Toggle navigation menu">
<span class="hamburger-line"></span>
<span class="hamburger-line"></span>
<span class="hamburger-line"></span>
</button>
</header>
<main id="main-content" role="main">
<!-- Home Section -->
<section id="home" class="section home-section">
<div class="user-wrapper">
<h1 class="user-title">Abdelhakim <span>Bendjabeur</span></h1>
<div class="user-description">
<div>
<p>
Hello there,<br/>
based in Paris, France.
I am currently working as an Engineering manager at Gorgias. I am based in Paris.
<br/><br/>
PS. This website is not up to date, I'd need to put some time into updating it...
</p>
<a href="https://github.com/abdelhakimbendjabeur/website/raw/master/abdelhakim-bendjabeur-resume.pdf"
class="download-button"
download
title="Resume">Download Resume</a>
</div>
<img src="/src/assets/images/blank.svg" alt="Abdelhakim self" class="profile-image" />
</div>
<div class="user-topic">
<div class="about-box">
<h2>Experience</h2>
<p>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.</p>
<a href="#experience" class="about-link">Learn more →</a>
</div>
<div class="about-box">
<h2>Projects</h2>
<p>A list of the key projects I've worked on.</p>
<a href="#projects" class="about-link">View projects →</a>
</div>
<div class="about-box">
<h2>Recommendations</h2>
<p>I am also very humbled by the words of some my colleagues about my work and myself. Check them out.</p>
<a href="#recommendations" class="about-link">Read more →</a>
</div>
</div>
</div>
</section>
<!-- Experience Section -->
<section id="experience" class="section experience-section">
<h1 class="section-title">Experience</h1>
<div class="timeline">
<div class="work-item">
<div class="work-header">
<img src="/src/assets/images/gorgias-logo.png" alt="Gorgias" class="company-logo">
<div class="work-info">
<h2>Engineering Manager</h2>
<h3><a href="https://www.gorgias.com" target="_blank" rel="noopener">Gorgias</a></h3>
<p class="work-date">January 2025 - present</p>
</div>
</div>
<div class="work-description">
<p>Leading engineering teams at Gorgias, managing technical projects and team development while maintaining focus on delivering high-quality solutions for e-commerce customer service.</p>
</div>
</div>
<div class="work-item">
<div class="work-header">
<img src="/src/assets/images/gorgias-logo.png" alt="Gorgias" class="company-logo">
<div class="work-info">
<h2>Senior Data/Software Engineer</h2>
<h3><a href="https://www.gorgias.com" target="_blank" rel="noopener">Gorgias</a></h3>
<p class="work-date">January 2022 - December 2024</p>
</div>
</div>
<div class="work-description">
<p>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.</p>
</div>
</div>
<div class="work-item">
<div class="work-header">
<img src="/src/assets/images/payplug-logo.png" alt="Payplug (formerly Dalenys)" class="company-logo">
<div class="work-info">
<h2>Senior Data Engineer</h2>
<h3><a href="https://www.payplug.com" target="_blank" rel="noopener">Dalenys (now Payplug)</a></h3>
<p class="work-date">January 2021 - December 2021</p>
</div>
</div>
<div class="work-description">
<p>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.</p>
</div>
</div>
<div class="work-item">
<div class="work-header">
<img src="/src/assets/images/kapten-logo-white.png" alt="Kapten" class="company-logo">
<div class="work-info">
<h2>Data Scientist/Software Engineer</h2>
<h3><a href="https://www.kapten.com" target="_blank" rel="noopener">Kapten</a></h3>
<p class="work-date">October 2016 - December 2020</p>
</div>
</div>
<div class="work-description">
<p>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.</p>
<p>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.</p>
</div>
</div>
<div class="work-item">
<div class="work-header">
<img src="/src/assets/images/orange-logo.svg" alt="Orange Labs" class="company-logo">
<div class="work-info">
<h2>Operations Research Intern</h2>
<h3><a href="https://lelab.orange.fr/" target="_blank" rel="noopener">Orange Labs</a></h3>
<p class="work-date">February 2016 - August 2016</p>
</div>
</div>
<div class="work-description">
<p>Implemented a portfolio of algorithms to solve the <a href="https://en.wikipedia.org/wiki/Facility_location_problem" target="_blank" rel="noopener" style="color:darkorange">Facility Location Problem (FLP)</a> 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.</p>
<p>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.</p>
</div>
</div>
</div>
</section>
<!-- Projects Section -->
<section id="projects" class="section projects-section">
<h1 class="section-title">Projects</h1>
<p class="section-subtitle">A list of key projects I've worked on</p>
<!-- Professional Projects -->
<div class="project-category">
<h2 class="category-title">Professional Projects</h2>
<div class="projects-grid">
<div class="project-card">
<div class="project-header">
<div class="project-icon">
<img src="/src/assets/images/projects/search.svg" alt="Project icon">
</div>
<h3>Driver Acceptance Prediction</h3>
</div>
<p class="project-year">2020</p>
<p class="project-description">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.</p>
<div class="project-tech">
<span class="tech-tag">Python</span>
<span class="tech-tag">Flask</span>
<span class="tech-tag">LightGBM</span>
<span class="tech-tag">MongoDB</span>
<span class="tech-tag">GCP</span>
<span class="tech-tag">Docker</span>
<span class="tech-tag">Kubernetes</span>
</div>
</div>
<div class="project-card">
<div class="project-header">
<div class="project-icon">
<img src="/src/assets/images/projects/search.svg" alt="Project icon">
</div>
<h3>Marketplace Simulation Tool</h3>
</div>
<p class="project-year">2020</p>
<p class="project-description">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.</p>
<div class="project-tech">
<span class="tech-tag">Python</span>
<span class="tech-tag">MESA</span>
<span class="tech-tag">State Machines</span>
</div>
</div>
<div class="project-card">
<div class="project-header">
<div class="project-icon">
<img src="/src/assets/images/projects/search.svg" alt="Project icon">
</div>
<h3>Credit Approval</h3>
</div>
<p class="project-year">2019</p>
<p class="project-description">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.</p>
<div class="project-tech">
<span class="tech-tag">Python</span>
<span class="tech-tag">Flask</span>
<span class="tech-tag">LightGBM</span>
<span class="tech-tag">MongoDB</span>
<span class="tech-tag">GCP</span>
<span class="tech-tag">Docker</span>
<span class="tech-tag">Kubernetes</span>
</div>
</div>
<div class="project-card">
<div class="project-header">
<div class="project-icon">
<img src="/src/assets/images/projects/vision.svg" alt="Project icon">
</div>
<h3>Driver Segmentation</h3>
</div>
<p class="project-year">2018</p>
<p class="project-description">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.</p>
<div class="project-tech">
<span class="tech-tag">Python</span>
<span class="tech-tag">Flask</span>
<span class="tech-tag">scikit-learn</span>
<span class="tech-tag">Postgres</span>
</div>
</div>
<div class="project-card">
<div class="project-header">
<div class="project-icon">
<img src="/src/assets/images/projects/social.svg" alt="Project icon">
</div>
<h3>Routing Engine</h3>
</div>
<p class="project-year">2020</p>
<p class="project-description">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.</p>
<div class="project-tech">
<span class="tech-tag">Python</span>
<span class="tech-tag">OSRM</span>
<span class="tech-tag">GCP</span>
<span class="tech-tag">Docker</span>
<span class="tech-tag">Kubernetes</span>
</div>
</div>
<div class="project-card">
<div class="project-header">
<div class="project-icon">
<img src="/src/assets/images/projects/dare.svg" alt="Project icon">
</div>
<h3>Machine Learning Architecture</h3>
</div>
<p class="project-year">2019</p>
<p class="project-description">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.</p>
<div class="project-tech">
<span class="tech-tag">Python</span>
<span class="tech-tag">Flask</span>
<span class="tech-tag">NodeJS</span>
<span class="tech-tag">AMQP</span>
<span class="tech-tag">GCP</span>
</div>
</div>
<div class="project-card">
<div class="project-header">
<div class="project-icon">
<img src="/src/assets/images/projects/dare.svg" alt="Project icon">
</div>
<h3>Datalake Realtime Sync</h3>
</div>
<p class="project-year">2019</p>
<p class="project-description">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".</p>
<div class="project-tech">
<span class="tech-tag">Python</span>
<span class="tech-tag">AMQP</span>
<span class="tech-tag">GCP (BigQuery)</span>
</div>
</div>
<div class="project-card">
<div class="project-header">
<div class="project-icon">
<img src="/src/assets/images/projects/dare.svg" alt="Project icon">
</div>
<h3>Aggregate Drivers KPIs</h3>
</div>
<p class="project-year">2019</p>
<p class="project-description">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.</p>
<div class="project-tech">
<span class="tech-tag">GoLang</span>
<span class="tech-tag">MongoDB</span>
<span class="tech-tag">AMQP</span>
</div>
</div>
<div class="project-card">
<div class="project-header">
<div class="project-icon">
<img src="/src/assets/images/projects/journey.svg" alt="Project icon">
</div>
<h3>Driver Switch POC</h3>
</div>
<p class="project-year">2018</p>
<p class="project-description">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.</p>
<div class="project-tech">
<span class="tech-tag">Python</span>
<span class="tech-tag">Graph Theory</span>
<span class="tech-tag">MongoDB</span>
<span class="tech-tag">AMQP</span>
<span class="tech-tag">NetworkX</span>
</div>
</div>
<div class="project-card">
<div class="project-header">
<div class="project-icon">
<img src="/src/assets/images/projects/pregnancy.svg" alt="Project icon">
</div>
<h3>Drivers Incentives Strategies</h3>
</div>
<p class="project-year">2018</p>
<p class="project-description">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.</p>
<div class="project-tech">
<span class="tech-tag">Python</span>
<span class="tech-tag">Flask</span>
<span class="tech-tag">MongoDB</span>
<span class="tech-tag">AMQP</span>
<span class="tech-tag">Docker</span>
<span class="tech-tag">Kubernetes</span>
<span class="tech-tag">Tableau Software</span>
</div>
</div>
</div>
</div>
<!-- Graduate Projects -->
<div class="project-category">
<h2 class="category-title">Graduate Projects</h2>
<div class="projects-grid">
<div class="project-card">
<div class="project-header">
<div class="project-icon">
<img src="/src/assets/images/projects/quiz.svg" alt="Project icon">
</div>
<h3>Consensual Classification applied on intrusion detection</h3>
</div>
<p class="project-year">2015 - 2016</p>
<p class="project-description">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.</p>
<div class="project-tech">
<span class="tech-tag">Java</span>
<span class="tech-tag">JADE</span>
<span class="tech-tag">WEKA</span>
<span class="tech-tag">Multi-Agent Systems</span>
</div>
</div>
<div class="project-card">
<div class="project-header">
<div class="project-icon">
<img src="/src/assets/images/projects/quiz.svg" alt="Project icon">
</div>
<h3>Design of a Control Architecture for Habit Learning in Robots</h3>
</div>
<p class="project-year">2015 - 2016</p>
<p class="project-description">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.</p>
<div class="project-tech">
<span class="tech-tag">Python</span>
<span class="tech-tag">Reinforcement Learning</span>
<span class="tech-tag">Adaptive Behaviour</span>
<span class="tech-tag">Habit Learning</span>
</div>
</div>
</div>
</div>
<!-- Hobby Projects -->
<div class="project-category">
<h2 class="category-title">Hobby Projects</h2>
<div class="projects-grid">
<div class="project-card">
<div class="project-header">
<div class="project-icon">
<img src="/src/assets/images/projects/movie.svg" alt="Project icon">
</div>
<h3>NFC Wallet</h3>
</div>
<p class="project-year">2020</p>
<p class="project-description">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.</p>
<div class="project-tech">
<span class="tech-tag">Kotlin</span>
</div>
</div>
</div>
</div>
</section>
<!-- Recommendations Section -->
<section id="recommendations" class="section recommendations-section">
<h1 class="section-title">Recommendations</h1>
<h3 class="section-subtitle">(to be filled soon, below are not-so very professional ones)</h3>
<div class="recommendations-container">
<div class="recommendation-box">
<h3><a href="#">Some guy</a></h3>
<p class="rec-designation">Good guy</p>
<p class="rec-date">January 08, 2019</p>
<p class="rec-description">"Abdelhakim? Great guy!"</p>
<hr class="rec-divider">
</div>
</div>
</section>
<!-- Contact Section -->
<section id="contact" class="section contact-section">
<h1 class="section-title">Get in Touch</h1>
<div class="social-links">
<a href="mailto:bendjabeur.abdelhakim@hotmail.com" class="social-link" title="Email">
<img src="/src/assets/images/gmail-2.svg" alt="Email">
</a>
<a href="https://www.linkedin.com/in/abdelhakimbendjabeur" class="social-link" target="_blank" rel="noopener" title="LinkedIn">
<img src="/src/assets/images/linkedin-2.svg" alt="LinkedIn">
</a>
<a href="https://github.com/abdelhakimbendjabeur/" class="social-link" target="_blank" rel="noopener" title="GitHub">
<img src="/src/assets/images/github-2.svg" alt="GitHub">
</a>
<a href="https://instagram.com/mikah_ben" class="social-link" target="_blank" rel="noopener" title="Instagram">
<img src="/src/assets/images/instagram-2.svg" alt="Instagram">
</a>
</div>
</section>
</main>
<footer class="footer" role="contentinfo">
<p>© 2025 Abdelhakim Bendjabeur. All rights reserved.</p>
</footer>
</div>
<script src="/src/scripts/main.js"></script>
</body>
</html>