You're seeing this page as if you were . The main menu is still yours, though. Exit from immersion
Suhaib Ben GhribSB

Suhaib Ben Ghrib

Java Spring Kafka Architect & Tech Lead

€700/day
Paris, FR
15+ years

Average response time: 1 hour

Freelancer profile translated to English.
Back to original language

About Suhaib

With over 15 years of experience as a Java Architect and Tech Lead, I support my clients in designing and developing robust and high-performing applications. My expertise covers modern software architecture based on Spring Boot, Spring WebFlux, Kafka, and microservices.

Passionate about innovation and clean code, I have a perfect command of Domain-Driven Design (DDD), Event-Driven Architecture, and CQRS principles. I am comfortable in complex and technically demanding environments, particularly on cloud platforms such as GCP, Kubernetes, and Docker.

I also have solid experience in technical SEO optimization, having led strategic projects to improve the visibility of large groups like Leroy Merlin.

Proactive and with excellent interpersonal skills, I place great importance on a thorough understanding of business needs, which allows me to propose tailor-made, scalable, and results-oriented solutions.

#Java Architect, #Java Tech Lead, #Spring Boot, #Kafka, #Kubernetes, #Docker, Microservices, #DDD, #CQRS, #Event-Driven Architecture, #Technical SEO, #performance optimization, #GCP Cloud, #Elasticsearch, #MongoDB, #Agile Scrum, #BPMN, #Terraform, #Business Modeling.

  • French

    Native or bilingual

  • English

    Fluent

  • Arabic

    Native or bilingual

Can work on-site
Paris (up to 50km)

Experience

  • Leroy Merlin
    Java/JEE Tech Lead
    RETAIL (LARGE RETAILERS)
    January 2022 - January 2025 (3 years)
    Lille, France
    Mission:Tech Lead andLead Developer within the DOP’ANIM team
    Team: 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.
    *Code review (on Github and Mob Review with the team).
    • 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.
    *Event Storming and data modeling, as well asBPMN modeling.

    Technical Environment
    IntelliJ,Java 17,Spring Boot 3, REST,MongoDB,Kafka,Microservices, GCP,
    Terraform, Docker, Github Action, DataDog, Sonar, Agile, BigQuery, Looker
    (Read-only),DDD,TDD.
    Software Architecture Tech Lead Lead Developer Communication Domain Driven Design TDD Design Design Patterns Java Spring boot Spring Security Spring Webflux Agility proactivity support Technological Watch Performance Optimization BPMN Modeling Leadership commercial animation local commercial animation Data Modeling and Governance Data Product
  • Decathlon
    Senior Java/JEE Consultant & Scrum Master
    RETAIL (LARGE RETAILERS)
    June 2021 - December 2021 (6 months)
    Lille, France
    Mission: Scrum Master and Developer within the LOGIN team
    Team: PO, Scrum Master, QA, Tech Lead, 3 Backend Developers, 1
    Frontend 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 Environment
    IntelliJ,Java,Spring Boot, REST, Microservices, Jenkins,OAuth 2,PostgreSQL, BDD.
    Java Spring boot Information Security Scrum Master BDD
  • Leroy Merlin
    Senior Java/JEE Consultant & Scrum Master
    RETAIL (LARGE RETAILERS)
    January 2018 - June 2021 (3 years and 5 months)
    Lille, France
    Mission: Scrum Master and Senior Developer within the SEO team
    Team: 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 Environment
    IntelliJ,Java 8,Spring Boot,REST,MongoDB,ElasticSearch, BigQuery,
    Microservices,GCP , Docker, Github Action, DataDog, Docker, Kubernetes, Agile, Looker (Read-only).
    Java Spring boot Spring Webflux Software Architecture Microservices Architecture CQRS SEO Search Engine Optimization (SEO) Agility Scrum Master Elasticsearch Leadership Communication MongoDB

Recommendations

Vincent PolletVP
Sclavon JonathanSJ
Vincent Pollet and 1 other person have recommended Suhaib

These freelancer profiles also match your criteria

AgathaA

Agatha Frydrych

Backend Java Software Engineer

4.7

(3)

2

BaptisteB

Baptiste Duhen

Fullstack developer

4.6

(4)

5

AmedA

Amed Hamou

Senior Lead Developer

4

(2)

7

AudreyA

Audrey Champion

Web developer

4.3

(3)

4

Education

  • Master's degree: Engineering degree in Computer Science
    ENSI (National School of Computer Science, Tunisia)
    2009

Skill set

Categories