About Suhaib
French
Native or bilingual
English
Fluent
Arabic
Native or bilingual
Experience
- Leroy MerlinJava/JEE Tech LeadRETAIL (LARGE RETAILERS)January 2022 - January 2025 (3 years)Lille, FranceMission:Tech Lead andLead Developer within the DOP’ANIM teamTeam: 1 PO, 1 Tech Lead, 3 Backend Developers, 1 Frontend Developer.This product concerns the management of Leroy Merlin's commercial promotions, integrating product, price, and store data. Data is published and exposed in compliance with the assets defined in the data catalog and adhering to theDDDapproach for business managers and the website.Achievements
- Facilitation of the team's technical rituals.
- Implementation ofarchitecture and design patterns (Technical Architecture, C4 Model).
- Ensuringquality through the practice and encouragement of adoptingBDD andTDD approaches.
- Assisting the Product Owner in refining User Stories by providing technical input.
- Design and implementation of a demand forecasting module, based on the analysis of sales history and market trends to optimize the preparation of commercial promotions.
- Development of the local commercial promotion management module to provide stores with more flexibility and visibility during their commercial animation.
- Maintenance and evolution of existing modules.
- Analysis and resolution of production incidents.
Technical EnvironmentIntelliJ,Java 17,Spring Boot 3, REST,MongoDB,Kafka,Microservices, GCP,Terraform, Docker, Github Action, DataDog, Sonar, Agile, BigQuery, Looker(Read-only),DDD,TDD. - DecathlonSenior Java/JEE Consultant & Scrum MasterRETAIL (LARGE RETAILERS)June 2021 - December 2021 (6 months)Lille, FranceMission: Scrum Master and Developer within the LOGIN teamTeam: PO, Scrum Master, QA, Tech Lead, 3 Backend Developers, 1Frontend Developer.This product is used to manage the different types of authentication for the website.Achievements
- Facilitation of team rituals.
- Code review.
- Design and Implementation of the module for adding Decathlon loyalty cards to the mobile Wallet.
- Maintenance and evolution of existing modules.
Technical EnvironmentIntelliJ,Java,Spring Boot, REST, Microservices, Jenkins,OAuth 2,PostgreSQL, BDD. - Leroy MerlinSenior Java/JEE Consultant & Scrum MasterRETAIL (LARGE RETAILERS)January 2018 - June 2021 (3 years and 5 months)Lille, FranceMission: Scrum Master and Senior Developer within the SEO teamTeam: 1 PO, 1 Scrum Master, 3 Backend Developers, 1 Frontend Developer.This product's mission is to centralize SEO tools and data for the Leroy Merlin website and to communicate with various repository microservices.Achievements
- Facilitation of team collaboration and technical ritual animation.
- Design and development of SEO optimization tools for the Leroy Merlin website: URL management, sitemaps, and metadata.
- Design and implementation of an automated web page generation system, based on a microservices architecture.
During the testing of the automated web page generation system, we encountered search performance issues related to managing over 3 million text records, resulting in slow response times. To address this, I designed and implemented a hybrid architecture combining MongoDB and Elasticsearch, enabling:- MongoDB for transaction management (creation, update, deletion).
- Elasticsearch for ultra-fast indexing and optimization of search queries.
- A synchronization mechanism to ensure data consistency.
This solution reduced response times from several seconds to a few milliseconds, significantly improving user experience and the site's ranking on Google.Technical EnvironmentIntelliJ,Java 8,Spring Boot,REST,MongoDB,ElasticSearch, BigQuery,Microservices,GCP , Docker, Github Action, DataDog, Docker, Kubernetes, Agile, Looker (Read-only).
Recommendations
These freelancer profiles also match your criteria
Agatha Frydrych
Backend Java Software Engineer
4.7
(3)
2
Baptiste Duhen
Fullstack developer
4.6
(4)
5
Amed Hamou
Senior Lead Developer
4
(2)
7
Audrey Champion
Web developer
4.3
(3)
4
Education
- Master's degree: Engineering degree in Computer ScienceENSI (National School of Computer Science, Tunisia)2009