
Souhaib Labbouz
Ingénieur Full Stack Senior | Microservices
Salaire / Taux journalier
Freelance
Expertises
À propos
Introduction
Ingénieur Full Stack avec 7+ ans d'expertise en architecture microservices et développement Java/Spring Boot. Expérience solide dans le secteur bancaire (LCL, BNP Paribas, BPCE) avec des réalisations concrètes en digitalisation et automatisation. Je conçois des solutions robustes et scalables alliant backend performant et interfaces modernes pour transformer vos projets en succès.
Expérience de travail
Ingénieur Full Stack
LCL
févr. 2024 - Présent
2 ans 9 mois
94800 Villejuif, France
Ingénieur Full Stack
BPCE Solutions informatiques
janv. 2022 - mars 2024
2 ans 3 mois
Paris, France
Contexte Fronting digital accessible aux conseillers et banquiers de Natixis et des Caisses d'épargne et Banque populaire, elle permet de souscrire des contrats d'assurance-vie et bancaire de façon digitalisée avec signature électronique. Missions •Développement des différentes API. •Mise en place d'un outil de supervision des workflows de contrats pour les administrateurs. •Développement d'un outil de génération de documents PDF pour les différents contrats. •Assurance de la qualité du code grâce aux tests unitaires. •Maintenance de l'application (gestion des bugs). •Rédaction de la documentation technique. Environnement technique et fonctionnel Java 11, Spring Boot, Microservice, Angular 2+, PostgreSQL, JUnit, TDD, Swagger, Jira, Scrum, Git/GitLab, IntelliJ IDEA, Bitbucket, Postman, Jenkins, XL Deploy, Confluences, Power Nuance pdf, Sql developer, MySql Document Store.
Ingénieur Full Stack
BNP Paribas CIB
janv. 2020 - janv. 2022
2 ans 1 mois
Paris, France
Contexte Connexis Cash fournit un contrôle et une visibilité complète sur des comptes dans le monde entier. Il donne également accès aux comptes de BNP Paribas ainsi qu'à des comptes tenus dans d'autres banques. Missions •Développement des nouvelles fonctionnalités liées aux demandes du client principal russe. •Le développement de la partie back-end de differents microservices. •Validation de la qualité de code développé (testing, code review). •Fixation des différents bugs. •Participation au développement d'un outil d'automatisation des tâches pour les testeurs QA. •Documentation technique et fonctionnelle sur Confluence. Environnement technique et fonctionnel Java 8, Spring Boot, Microservice, JPA, Hibernate, React Js, TDD, JUnit, Swagger, Feign, PostgreSQL, Jira, Scrum, Git/GitLab, IntelliJ IDEA, Bitbucket, Postman, Jenkins, Confluence
Ingénieur Full Stack
Enghouse Interactive France / Eptica
sept. 2018 - janv. 2020
1 an 5 mois
92100 Boulogne-Billancourt, France
Secteur d'activité : Édition Description du projet : Eptica Email Management est une solution puissante et facile à utiliser pour gérer les e-mails entrants. Les fonctionnalités de pointe du secteur incluent l'analyse sémantique, les alarmes SLA automatiques, les rapports détaillés. Cette solution organise et automatise garantit des taux de résolution accrus dès le premier contact client, et réduit le montant de la réallocation interne des requêtes. Tâches effectuées : • Analyse technique et fonctionnelles des modules existants. • Définir les besoins fonctionnels avec le PO à partir des Analyses Faites. • Développement et Intégration continue via la toolchain CI / CD (Jenkins et Gitlab) • Participation au développement de nouveaux web services . • Validation de la qualité de code développé. • Stabilisation de cette solution afin de la mettre en production pour le client (Bug fixing, Improvement). • Documentation techniques et fonctionnelles sur Confluences • Tests : unitaire/integration/comportement. Mots-clés Java 8/11, Javascript, Struts , Spring(Core, MVC), Angular, Ajax, Jquery, HTML5/CSS3, Bootstrap, Junit, Selenium, Oracle, Postgres, MS SQL, IntelliJ IDEA, Git, GitLab, Maven, Jenkins, Postman, DBeaver, Mozilla Thunderbird, CI, Jenkins, Docker, JIRA, Confluences, Scrum Agile.
Ingénieur développement logiciels
VERMEG for Insurance & Finance Software
juil. 2017 - août 2018
1 an 2 mois
Soliman, Tunisie
Secteur d'activité : Assurance Vie Description du projet : Solife est un logiciel de gestion administrative des contrats d’assurance-vie, il permet de gérer le cycle de vie d’une police d’assurance-vie depuis l’offre initiale, en passant par la création de la police jusqu’à la clôture de cette dernière. Tâches effectuées : • Développement des nouvelles fonctionnalités liées aux demandes des clients. • Participation au développement de nouveaux web services . • Participation au développement de l'outil de migration des contrats et tiers du serveur de données du client au serveur de données du Solife. • Participation au développement de l’outil de reporting des données en XML. • Validation de la qualité de code développé. • Stabilisation de la version de Solife afin de la mettre en production pour le client (Bug fixing, Improvement, Change Requests). Environnements Techniques : • Langages : Java 8 • Outils de développement : IntelliJ IDEA, SVN, Maven, Jenkins, Code-Collab, Soap UI, Sonar. • Framework : Framework de développement interne (JF & Fluid), Spring(Core, MVC, WEB, Boot, Data). • Outils de versionning: Tortoise SVN. • Serveur d'application : Jboss, Wildfly • Base de données : Oracle 11g/12C, SQL Developer. • Gestion de projet : JIRA. • Méthodologie : Scrum Agile.
Stage de fin d’études
Sofrecom Tunisie
févr. 2017 - juil. 2017
6 mois
Immeuble Matrix, Rue du Lac Constance, Les Berges du Lac, Tunis
Réalisation d'un projet pilote pour la migration vers l'architecture microservice sur un portail de pilotage de déploiement réseau d'Orange : -Découpage en sous domaine fonctionnels en suivant l'approche de Domain Driven Design -Etude théorique de l'architecture microservice -Définition des contrats de communications des microservices -Développement des microservices autonomes -Intégration des microservices (service de découverte, communication synchrone/asynchrone, api gateway, Load balancing, Circuit Breaker ...) Méthodologie de développemet : Scrum Approche : DevOps Technologies et outils pour la réalisation : (Git, Java 8, Spring Boot, Spring Cloud, MongoDB, PostgreSQL, Spring Data JPA, Spring Data Rest, Spring Data Mongo, Netflix Eureka Server,Rabbitmq, Zuul Proxy, Netflix Ribbon, ELK(Elasticsearch, Logstash, Kibana))
Développeur Java
Freelance
sept. 2015 - mai 2016
9 mois
Soliman, Tunisie
Développement d'une application Desktop avec JavaFx. Le but de l'application est de faciliter les tâches du directeur des ressources humaines et des employés. L'application gérera les ressources humaines telles que les congés, les ordres d'affectation, ainsi l’échange des documents entre employés et facilitera les procédures administratives pour les employés.
Formation
Institut supérieur d'informatique
Ingénieur en Sciences Appliquées et Technologiques, Génie Logiciel et Systèmes d'Information
2014 - 2017
3 ans 1 mois
Institut supérieur d'informatique
Licence Appliquée en Informatique, Systèmes Informatique et Logiciels
2011 - 2014
3 ans 1 mois
Licences et certifications
Accelerating Through Angular 2
Délivré le : juin 2026