I’ve been working on an e-commerce platform for a global leader in B2B electrical distribution. The
platform is built using modern technologies like microservices and runs on Azure Kubernetes
Service (AKS).
I’ve been involved since the beginning, helping choose the right technologies and setting up the
microservices foundation, standards, and development guidelines. One of my proudest
achievements was leading the migration from a self-hosted Camunda solution to a SaaS model.
I also worked on an AI-based mail classification project using Azure Foundry.
At Carrefour, I worked with a team of five developers on the Order Management System (OMS)
project, which is a crucial software component of Carrefour's information system.
The OMS is responsible for orchestrating and managing the lifecycle of an order from capture to
delivery. It is based on an event-driven microservices architecture, utilizing RabbitMQ as
middleware.
The Sinapps project is an ETL solution that facilitates communication and data integration
between Stelliant's information system and insurers.
As part of a team of five developers, I helped establish a microservices-based architecture using
the Spring Cloud Netflix stack.
I implemented various data flows with Spring Integration, adhering to data integration patterns,
and developed a user interface with Angular 6 to monitor these flows.
At Apec, one of the leading organizations for employment in France, I worked on the
"********" project, a job site that enables job seekers to apply for positions posted by
recruiters.
I also contributed to the "PDS" project, an application designed for Apec consultants to offer
services to companies, such as recruitment optimization and internal skills management.
The ******** site is based on the Jahia CMS, with modules built using Spring and AngularJS.
The GAYA 3 project is a CRM dedicated to call centers, aimed at optimizing teleoperator productivity by
automating telemarketing campaigns. GAYA 3 enables the initiation and reception of voice calls, agent
supervision, reporting, and real-time visualization of call statistics.
In this role, I contributed to setting up the backend with Java and Spring Boot, the frontend with
AngularJS, and managing communication with the VoIP provider. I also implemented the reporting
module by storing data in Elasticsearch and created an integrated Kibana plugin to visualize this data in
customized dashboards.
EDUCATION
● 2016 : Engineering degree - National School of Engineers in Sousse (ENISO)