
souhaib ben ghrib
Tech Lead Java JEE
Salary / Daily rate
Lille, France
Freelance
Can come onsite
Skills
Languages
About me
Intro
Technical Lead with 15+ years of expertise in Java architecture and microservices development. Led high-impact projects at Leroy Merlin, designing solutions for demand forecasting and commercial promotions using Spring Boot, Kafka, and GCP. Specializing in high-performance distributed systems, cloud architecture, and technical team leadership to deliver scalable, enterprise-grade solutions.
Work experience
Technical Lead
Leroy MerlinFreelance
Jan 2022 - Jan 2025
3 years 1 month
Lille · Hybrid
As Tech Lead and Lead Developer in the DOP'ANIM team, I played a central role in designing and developing technical solutions to optimize commercial promotions. Key Achievements: - Facilitated Technical Rituals: Led team meetings and workshops to foster collaboration and continuous improvement. - Architectural Design: Developed architectural schemas to guide new feature development. - Code Review: Oversaw code reviews to maintain high quality and promote best practices. - Collaboration with Product Owner: Refined User Stories by providing technical input and accurate estimates. - Developed Key Modules: - Demand Forecasting: Created a tool to forecast demand for promotional events, enhancing planning efficiency. - Local Promotions Management: Developed a system to manage local commercial promotions. - Maintenance and Evolution: Improved existing modules to meet new requirements. Incident Management: Analyzed and promptly resolved production incidents to ensure service reliability. Technical Environment: - Languages and Frameworks: Java 17, Spring Boot 3, REST (JSON), Microservices. - Databases: MongoDB. - Messaging: Kafka. - Tools and Platforms: IntelliJ IDEA, Docker, Google Cloud Platform (GCP), Terraform, GitHub Actions. - Methodologies: Agile Scrum, Continuous Integration, Continuous Deployment. This role allowed me to showcase my technical leadership and development skills while contributing to the efficiency of the DOP'ANIM team.
Scrum master & Senior Developper java
DecathlonFreelance
Aug 2021 - Jan 2022
6 months
Croix, France
Within the Login team, I served as Scrum Master and Senior Developer with key responsibilities including: - Facilitating Agile Rituals: Organized and led Scrum ceremonies to ensure team cohesion and effectiveness. - Overseeing Production Releases and Versioning: Managed deployments and product version control to ensure continuous and stable delivery. - Developing Key Features: Implemented the addition of the Decathlon loyalty card to smartphone wallets by integrating with the Captain Wallet solution. - RUN Management: Monitored, analyzed, and resolved production bugs to maintain high system availability and performance. Technical Environment: - Technologies: Java, Spring Boot, Spring Security. - Tools: Docker, Jenkins. - Security: OAuth2. This role allowed me to blend my technical expertise in Java development with my proficiency in agile methodologies, contributing to enhanced user experience and securing authentication processes.
Scrum master & Tech Lead
Leroy MerlinFreelance
Feb 2018 - Jul 2021
3 years 6 months
Hybrid · Hybrid
As a Scrum Master and Senior Developer within Leroy Merlin's SEO team, I played a pivotal role in optimizing the website to enhance its online visibility and performance. Key Achievements: - Facilitation of Agile Rituals: Led daily stand-ups, sprint planning, and retrospectives to ensure seamless communication and effective collaboration within the team. - Team Workflow Optimization: Removed obstacles and streamlined processes to boost team productivity. - Design and Development of SEO Tools: Created optimization tools for the Leroy Merlin website, including automated generation of URLs, sitemaps, and metadata. - Generation of SEO-Friendly Pages: Developed and deployed product listing pages to improve organic search rankings and enhance user experience. - Production Incident Management: Analyzed and promptly resolved production incidents to maintain site availability and reliability. Technical Environment: - Languages and Frameworks: Java 8, Spring Boot, REST (JSON), Microservices. - Databases: MongoDB, Elasticsearch. - Tools and Platforms: IntelliJ IDEA, Docker, Google Cloud Platform (GCP), GitHub Actions. - Methodologies: Agile Scrum, Continuous Integration, Continuous Deployment. This mission allowed me to combine my technical expertise in Java development with my experience in agile management to deliver innovative and high-performing solutions while enhancing team cohesion and efficiency.
Senior Developer Java JEE
IMPRIMERIE NATIONALE S.A.
Apr 2016 - Jan 2018
1 year 10 months
Imprimerie Nationale · On-site
As a Senior Developer, I contributed to the digitalization of health questionnaires for INSERM, aiming to modernize the collection and processing of medical data. Key Achievements: Business Process Modeling in BPMN: Designed and optimized processes to enhance workflow efficiency and clarity. Revamping and Enhancing Existing Modules: Updated modules developed in the first version, integrated new features, and improved performance. Production Incident Management: Analyzed and promptly resolved incidents to ensure system availability and reliability. Technical Environment: Languages and Frameworks: Java, Spring, AngularJS. Development Tools: Eclipse. Databases: PostgreSQL. Web Technologies: REST (JSON). Process Management: BPMN, Workflow. This experience allowed me to strengthen my expertise in Java development and business process modeling while contributing to a project crucial for medical research and public health.
BGI - ArabSoft
Sep 2009 - Dec 2015
6 years 4 months
Tunisie
Consultant Senior - Team Leader Java/JEE
Apr 2012 - Dec 2015
3 years 9 months
Tunisie
- Mise en place de l'architecture logicielle des applications. - Formation technique et métier - Planification et suivi des tâches - Test et validation - Assistance technique
Consultant Senior - Team Leader Java/JEE
Apr 2012 - Dec 2015
3 years 9 months
Consultant Junior Java/JEE
Sep 2009 - Mar 2012
2 years 7 months
Tunisie
Junior Software Engeneer
B.G.I.
Feb 2009 - Mar 2011
2 years 2 months
Stagiaire PFE
Talan
Feb 2009 - Jul 2009
6 months
Tunisie
Stage ingénieur
GS1 Tunisie
Feb 2008 - Jul 2008
6 months
Tunisie
Education
Ecole National des Sciences de l'Informatique ENSI
Diplôme National d'Ingénieur Informatique
2005 - 2009
4 years 2 months
ENSI
Diplôme National d'Ingénieur Informatique
2005 - 2009
4 years 2 months