Tech lead - Decathlon (through Zenika) Since end of 2023
During this experience I worked in an international environment, using English daily 🇬🇧.
Universal membership program
This application is used by
91 million users across 21 countries.
I had the opportunity to do the following tasks:
Team coaching
Coached the team on development and testing best practices.
Technical Debt Management
Problem popularization to facilitate budget negotiations with stakeholders. Led the codebase rework using the Strangler pattern.
Reliability
Served as the SRE ambassador for our team: led the post-mortem process and improved our monitoring practices. Eliminated a single point of failure in our stack (the authentication token store) by implementing a cryptographic solution to store tokens in the user's browser.
Build Tools Optimization
Improved build times by 600% to enhance developer experience (DX) and team productivity by leveraging Vite/Vitest.
Technologies:
Svelte - Node.js - Nest.js - StrapiSenior engineer - Adeo (through Zenika) 2019 - 2023
During this experience, I worked on various components of Leroy Merlin's e-commerce site, which was ranked number 1 in web performance among French e-commerce sites (ahead of Amazon and Google). We worked using Extreme Programming (XP), with strong quality standards including Behavior Driven Development, double loop TDD, Domain Driven Design.
Knowledge Graph - Senior full stack engineer / Tech lead
The purpose of the knowledge graph is to collect and organize product data and the relationships between them in order to offer innovative sales support tools.
Definition and implementation of an Event-Driven Architecture to ensure complex computations while maintaining optimal performance. We had 9 million nodes with 33 million relationships and were able to handle 600 requests per second in less than 15 milliseconds each Our best selling-tool achieved a 20% click-through rate (CTR)
Technologies:
Node.js - Nest.js - Kafka - Neo4j - MongoDB - AngularOffer repository - Senior backend engineer / Tech lead
We started from scratch to build the Offer Repository (the cornerstone of the Adeo marketplace). With tight deadlines : 5 months, we had to be agile and pragmatic to deliver the project on time. At the end of the day, we were able to handle 1,000 requests per second in less than 10 milliseconds and over 2,000 updates per second
Technologies:
Node.js - Nest.js - Kafka - MongoDBTech lead - Auchan Retail (through Zenika) 2018 - 2019
Application managing store commitments regarding the quantities of
products to be supplied. Development of the first application on the
new Auchan technical platform (Data-Centric architecture)
In addition to the traditional responsibilities of a tech lead, I
also handled the following tasks:
- Establishing the application architecture for the solution.
- Setting up the foundational platform for future Auchan applications.
- Implementing automated functional tests using Behavior Driven Development.
Technologies:
Node.js - Vue.jsDeveloper - Sopra Steria 2013 - 2019
This experience sharpened my software development skills, particularly in backend development with Java stacks. I gained exposure to a broad range of technologies from React, Vue, and Angular to COBOL, Java, PHP, and Node.js providing me with a well-rounded technical perspective. It was also during this time that I developed a passion for software craftsmanship and agile methodologies. On the business side, I had the opportunity to work with clients such as Société Générale, Mutuelle Sociale Agricole, Immochan, and Auchan Retail France.