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

Architecte & Tech Lead Java Spring Kafka

€700/day
Paris, FR
15+ years

Average response time: 1 hour

About Suhaib

Avec plus de 15 ans d'expérience en tant qu'Architecte Java et Tech Lead, j’accompagne mes clients dans la conception et le développement d’applications robustes et performantes. Mon expertise couvre l'architecture logicielle moderne basée sur Spring Boot, Spring WebFlux, Kafka et les microservices.

Passionné par l’innovation et le code propre, je maîtrise parfaitement les principes du Domain-Driven Design (DDD), de l’Event-Driven Architecture et du CQRS. Je suis à l’aise avec les environnements complexes et exigeants techniquement, notamment sur des plateformes cloud telles que GCP, Kubernetes et Docker.

J’ai également une solide expérience dans l'optimisation SEO technique, ayant piloté des projets stratégiques pour améliorer la visibilité de grands groupes tels que Leroy Merlin.

Proactif et doté d’un excellent relationnel, j’accorde une grande importance à la compréhension approfondie des besoins métiers, ce qui me permet de proposer des solutions sur mesure, évolutives et orientées résultats.

#Architecte Java, #Tech Lead Java, #Spring Boot, #Kafka, #Kubernetes, #Docker, Microservices, #DDD, #CQRS, #Event-Driven Architecture, #SEO technique, #optimisation performance, #Cloud GCP, #Elasticsearch, #MongoDB, #Agile Scrum, #BPMN, #Terraform, #Modélisation business.

  • French

    Native or bilingual

  • English

    Fluent

  • Arabic

    Native or bilingual

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

Experience

  • Leroy Merlin
    Tech Lead Java/JEE
    RETAIL (LARGE RETAILERS)
    January 2022 - January 2025 (3 years)
    Lille, France
    Mission : Tech Lead et Lead Développeur au sein de l’équipe DOP’ANIM
    Équipe : 1 P .O, 1 Tech Lead, 3 Développeurs Backend, 1 Développeur Frontend.

    Ce produit concerne la gestion des animations commerciales de Leroy Merlin,
    intégrant les données produits, prix et magasins. Les données sont publiées et
    exposées en respectant les assets définis dans le catalogue de données et
    respectant l’approche DDD pour les responsables métiers et le site web.

    Réalisations
    • Animation des rituels techniques de l’équipe.
    • Mise en place de schémas d’architecture et de conception (Architecture
    • technique, C4 Model).
    • Assurer la qualité par la pratique et l’encouragement d’adopter l’approche BDD et TDD.
    • Revue de code (sur Github et Mob Review avec l’équipe).
    • Aider le Product Owner à affiner ses User Story en apportant un avis technique.
    • Conception et implémentation d’un module de prévision de la demande, basé sur l’analyse des historiques de ventes et des tendances marché afin d’optimiser la préparation des animations commerciales.
    • Développement du module de gestion des animations commerciales locales afin de donner plus de souplesse et de visibilité aux magasins lors de l’animation de leur commerce.
    • Maintenance et évolution des modules existants.
    • Analyse et résolutions des incidents en production.
    • Event Storming et modélisation des données ainsi que la modélisation en BPMN.
    Environnement Technique
    Intellij, Java 17, Spring Boot 3, REST, MongoDB, Kafka, Microservices, GCP,
    Terraform, Docker, Github Action, DataDog, Sonar, Agile, BigQuery, Looker
    (Lecture), DDD, TDD.
    Architecture logicielle Tech Lead Lead Developer Communication Domain Driven Design TDD Conception Design Patterns Java Spring boot Spring Security Spring Webflux Agilité proactivité accompagnement Veille technologique Optimisation de performances Modélisation BPMN Leadership animation commerciale animation commerciale locale Modélisation et gouvernance de données Data Product
  • Decathlon
    Consultant Senior Java/JEE & Scrum Master
    RETAIL (LARGE RETAILERS)
    June 2021 - December 2021 (6 months)
    Lille, France
    Mission : Scrum Master et Développeur au sein de l’équipe LOGIN
    Équipe : P .O, Scrum Master, QA, Tech Lead, 3 Développeurs Backend, 1
    Développeur Frontend.

    Ce produit sert à gérer les différents types d’authentification du site web.

    Réalisations
    • Animation des rituels de l’équipe.
    • Revue de code.
    • Conception et Implémentation du module de l’ajout de carte fidélité Decathlon au Wallet mobile.
    • Maintenance et évolution des modules existants.
    Environnement Technique
    Intellij, Java, Spring Boot, REST, Microservices, Jenkins, O Auth 2, PostgreSQL, BDD.
    Java Spring boot Securité informatique Scrum Master BDD
  • Leroy Merlin
    Consultant Senior Java/JEE & Scrum Master
    RETAIL (LARGE RETAILERS)
    January 2018 - June 2021 (3 years and 5 months)
    Lille, France
    Mission : Scrum Master et Développeur Senior au sein de l’équipe SEO
    Équipe : 1 P .O, 1 Scrum Master, 3 Développeurs Backend, 1 Développeur Frontend.

    Ce produit a pour mission de centraliser les outils et données du SEO du site web Leroy Merlin et de communiquer avec les différents microservices référentiels.

    Réalisations
    • Facilitation de la collaboration au sein de l'équipe et animation des rituels techniques.
    • Conception et développement d’outils d’optimisation SEO pour le site web de Leroy Merlin : gestion des URLs, sitemaps et métadonnées.
    • Conception et implémentation d’un système automatisé de génération de pages web, basé sur une architecture microservices.
    Lors des tests du système automatisé de génération de pages web, nous avons rencontré des problèmes de performance de recherche liés à la gestion de plus de 3 millions d’enregistrements textuels, entraînant des temps de réponse lents. Pour y remédier, j’ai conçu et mis en place une architecture hybride combinant MongoDB et Elasticsearch, permettant :
    • MongoDB pour la gestion des transactions (création, mise à jour, suppression).
    • Elasticsearch pour l’indexation ultra-rapide et l’optimisation des requêtes de recherche.
    • Un mécanisme de synchronisation pour assurer la cohérence des données.

    Cette solution a permis de réduire les temps de réponse de plusieurs secondes à quelques millisecondes, améliorant ainsi de manière significative l’expérience utilisateur et le classement du site sur Google.

    Environnement Technique
    Intellij, Java 8, Spring Boot, REST, MongoDB, ElasticSearch, BigQuery,
    Microservices, GCP , Docker, Github Action, DataDog, Docker, Kubernetes, Agile, Looker (Lecture).
    Java Spring boot Spring Webflux Architecture logicielle Architecture Microservices CQRS SEO Optimisation pour les moteurs de recherche (SEO) Agilité 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

  • Bac + 5 : Diplôme d’ ingénieur en Informatique
    ENSI (Ecole Nationale des Sciences de l’Informatique, Tunisie)
    2009

Skill set

Categories