Ghaith Ben Hadj Yahia

Développeur Java Senior | Tech Lead

Salaire / Taux journalier

Paris, France

Freelance

Peut venir sur site

Expertises

JavaSpring BootAngularC#C++HTMLJavascriptCSSTypescriptRESTful APIsMicrosoft SQL ServerPostgreSQLOracleMySQLMongoDBIBM Db2CypressJenkinsMavenDockerTomcatJBossGitWindowsLinuxDéveloppement BackendDéveloppement Frontend

À propos

Introduction

Tech Lead Java Full Stack avec +10 ans d'expérience dans le secteur bancaire et l'architecture microservices. Expert en refonte d'applications critiques (BNP Paribas, BpiFrance) avec Spring Boot, Angular et méthodologies BDD/TDD. Je transforme vos besoins métier en solutions techniques performantes avec un leadership éprouvé et une expertise complète du cycle de développement.

Liens

Expérience de travail

Tech Lead Full Stack

BNP Parisbas (Personnel Finance France)

janv. 2021 - Présent

5 ans 10 mois

Projet GAIA: Gestion des dashboards de management et d'aide à la décision pour la direction générale du département risques et fraudes et du département central. Gaia est l'application qui permet aux analystes de tous les pays de charger leurs flux de données dans la base de données et cela pour alimenter un autre outil de data consulting et de data mining qui permet de générer des graphs pour la direction centrale pour voir les évolutions des risques (fraud, stocks, provisions .....) du périmètre des crédits immobilier et consommation. – Tech Lead sur la partie back end. – Développement en TDD des web services Rest. – Développement front end avec Angular. – Implémentation des règles de gestions et de validation. – Analyse et chiffrage des besoins clients. – Optimisation et factoring du code existant. – Amélioration du modèle conceptuelle et proposition des solutions techniques. – Découpage des fonctionnalités en Web services. – Automatisation du développement en BDD en collaboration avec les analystes métier. – Accompagnement du développeur junior avec des revues de codes et validations des merges requests sur Git. – Animation des cérémonies scrum et des workshops entre les membres de l'équipe. – Communication et organisation des work shop avec l'équipe métier. – Intégration continue et déploiement dans les environnements DEV et recette. (Kubernates,jenkins) Environnement Technique: Java 11, Spring 5, Spring Boot 2.1, Junit, SQL, Maven 3, Postgres DB, REST, SOAP, Angular 9. Eclipse, Git, SQL PG Admin, Jira, Sonar, Jenkins, SOAP UI, Sawagger UI, Cloud Icp (IBM), Kibana, Kubernates. Méthodologie de travail: Agile Scrum.

Ingénieur études et développements Java/JEE

BpiFrance (Banque publique de l'investissement Mission en France)

oct. 2018 - déc. 2020

2 ans 3 mois

Projet GDC-WS: Gestion des dossier commercial est l'application avec laquelle les chargés d'affaires chez BPI France gèrent tous les étapes de l'obtention des crédits par les petite, grande et moyenne entreprise en allant de l'étude jusqu'à la validation des dossiers commerciaux. Cette application communique avec d'autres banques et organismes judiciaires ainsi que la banque de France et aussi d'autres applications de BPI via des web services Rest et SOAP. La GDC représente le centre de l'activité de la banque BPI, une application primordiale et critique pour le groupe. – Tech Lead sur la partie back end. – Refonte de l'application monolithique actuelle avec une nouvelle architecture Micro services. – Développement en BDD des web services Rest. – Développement front end avec Angular. – Implémentation des règles de gestions et de validation. – Analyse et chiffrage des besoins clients. – Optimisation et factoring du code existant. – Amélioration du modèle conceptuelle et proposition des solutions techniques. – Découpage des fonctionnalités en Web services. – Rédaction du fichier Gherkins (BDD). – Automatisation du développement en BDD en collaboration avec les analystes métier. – Accompagnement du développeur junior avec des revues de codes et validations des merges requests sur Git. – Animation des cérémonies scrum et des workshops entre les membres de l'équipe. – Communication et organisation des work shop avec l'équipe métier. – Intégration continue et déploiement dans les environnements DEV et recette. (Doker,jenkins) – Coordination et synchronisation entre l'équipe front et l'équipe back. Environnement Technique: Java 11, Spring 5, Spring Boot 2.1, Junit, SQL, Maven 3, DB2, REST, SOAP, Angular 8. Eclipse, Git, SQL Developer,4, Jira, Sonar, Jenkins, SOAP UI, Sawagger UI, Cucumber Gherkins, Git Kraken. Méthodologie de travail: Agile Scrum (BDD).

Ingénieur études et développements Java/JEE

Michelin France

févr. 2017 - oct. 2018

1 an 9 mois

69340 Francheville, France

Projet WEB-REF: Une des plus importantes applications informatiques chez Michelin qui sert de référentiel pour la fabrication des pneus de toutes les catégories et les lignes de produits Michelin (exemple: poids lourd, tourisme, avion). Cette application communique avec plusieurs autres applications du groupe à travers des Web services, des batch, des MQ. – Analyse et chiffrage des besoins clients – Développement des nouvelles fonctionnalités (services, composants graphiques,) – Analyse du dysfonctionnement applicatif et proposition des solutions. – Correction des anomalies et proposition d'optimisation. – Maintenance applicative et corrective de l'application. – Optimisation des performances de l'application. – Contrôle qualité du code (Sonar). – Déploiement et intégration continue (Jenkins). – Documentation technique et fonctionnelle Environnement Technique: Java 8, Spring 4, Spring Boot 1, Spring Batch, TestNG, Javascript, JQuery, SQL, JSF framework 2, Maven 3, HTML/CSS 3, Oracle 12c, REST, SOAP, Eclipse, SVN, Git, SQL Developer, Apache Tomcat 8.5, Jira, Sonar, Jenkins, SOAP UI, Git Lab Michelin, TDD. Projet FKM: Wiki Atlassian confluence est une application informatique de stockage et de partage de connaissances et de savoir-faire dans le domaine du pneumatique de très haute confidential-ité entre les collaborateurs Michelin (Fonctional Knowledge Management). – Analyse technique des demandes clients. – Chiffrage des besoins clients – Participation au développement: Réalisation du travail demandé en se basant sur la conception faite, présenter un document qui comporte les tâches faites. – Analyse technique de l'existant, correction des anomalies et proposition d'optimisation. – Support technique de l'application. – Développement de nouveaux plugins de gestion et de sondages. – Développement d'un module de gestion des droits sur les fiches. – Développement d'un module de connexion sécurisé LDAP via SSL. – Optimisation des performances de l'application Environnement Technique: Java 7, Javascript, SQL, Spring Framework 2, Spring Boot, Spring Batch, Maven 3, Velocity, CSS 3, Struts 2, Atlassian Framework, Oracle 11g, servlet, Eclipse, SVN, SQL Developer, Apache Tomcat 8, Jira, Sonar, Jenkins..

Ingénieur études et développement JAVA/JEE

TDE France

oct. 2016 - févr. 2017

5 mois

69340 Francheville, France

Projet CRM: Projet de gestion des affectations des consultants - est une application informatique la gestion des clients ainsi que l'affectation des consultants de la société Captiv Consulting en partenariat avec la société Telecom d'entreprise France. – Analyse technique de l'existant, correction des anomalies et proposition d'optimisation. – Conception de l'application... – Participation au développement: Réalisation du travail demandé en se basant sur la conception faite, présenter un document qui comporte les tâches faites. – Développement de tous les modules d'application. Environnement Technique: Javascript, Java J2EE, SQL, Spring Framework 4, Maven 3, JSF 2, CSS 3, MySql, Eclipse, SVN, SQL Developer, Apache Tomcat 8

Ingénieur études et développements JAVA/JEE

Groupe ATOS France

mai 2016 - oct. 2016

6 mois

69340 Francheville, France

Projet GRECO: application informatique nationale du ministère de l'environnement, de l'énergie et de la mère, qui répertorie toutes les entreprises de transport public (marchandise, voyageur et commissionnaires de transport) ainsi que les principales données concernant les contrôles sur route et en entreprises (programmation, nombre de véhicules contrôlés, nombre de véhicules en infraction. – Participation au développement: Réalisation du travail demandé en se basant sur la conception faite, présenter un document qui comporte les tâches faites. – Analyse technique de l'existant, correction des anomalies et proposition d'optimisation. – Collaboration avec l'équipe du projet pour la réalisation des demandes du client. – Analyse technique des demandes clients. – Chiffrage et estimation du temps de développement par demande. – Suivi des stagiaires, pilotage des développements. – Contrôle des développements et Optimisation des performances Environnement Technique: Javascript, Java J2EE, PL/SQL, SQL, Spring Framework 2, Maven 3, jsp, CSS2, Struts 2, Spring batch, Oracle 11g, Postgres, SOAP, servlet, Eclipse, SVN, SQL Developer, SOAP UI, Apache Tomcat 8, Mantis Bug tracker, pgAdmin 3, soap UI. Projet PARADES: Programme d'aide au recensement et à l'activation des entreprises pour la défense et la sécurité civile. – Participation au développement: Réalisation du travail demandé en se basant sur la conception faite, présenter un document qui comporte les tâches faites. – Analyse technique de l'existant, correction des anomalies et proposition d'optimisation. – Collaboration avec l'équipe du projet pour la réalisation des demandes du client. – Analyse technique des demandes clients. – Chiffrage et estimation du temps de développement par demande. – Optimisation des performances de l'application.

Ingénieur études et développement JAVA/JEE

Groupe SBP

avr. 2014 - mai 2016

2 ans 2 mois

Projet Prévoyance: Système d'information interne pour SPB ; Solution de Gestion du sinistre décès et invalidité, solution Remboursement et Coordination Logistique entre les différents prestataires et solution de Workflow pour le suivi des gestionnaires, gestion administrative, processus métier. – Dégager les besoins à partir de la spécification et la reformulation des documents de spécifications des besoins fonctionnels reçus de chez le client. – Participation à la réalisation des diagrammes des cas d'utilisation du module à développer. – Mettre en place le modèle des données pour spécifier les relations entre les différentes tables à rajouter et les contraintes d'intégrité de données. – Concevoir le diagramme de classes, les interfaces, les classes génériques, et des classes métier à implémenter. – Concevoir une Template qui définit les relations entre les jsf, les scrpit js et les css, afin d'optimiser leurs développements. – Participation au développement: Réalisation du travail demandé en se basant sur la conception faite, préparation des tests unitaires et présenter un document qui comporte les tâches faites. – Intégration continue: Jenkins. Environnement Technique: Java 6, Drools, Javascript, Java, J2EE, SQL, Hibernate4, EJB 3.1, JPA2, JSF2, Riche Faces 3, Maven2, XHTML, SVN, CSS2, XML, JBoss developper studio 5, CRM (coherice), SQL server2008, JBOSS EAP5 Jenkins, Sonar. Projet Mobistar: Système d'information interne pour SPB ; Solution de Gestion de l'Abonnements GSM, la facture Web, GSM et tablettes, Remboursement et Coordination Logistique entre les différents prestataires PSM et O2M et solution de Workflow pour le suivi des gestionnaires, gestion administrative, processus métier. – Dégager les besoins à partir de la spécification et la reformulation des documents de spécifications des besoins fonctionnels reçus de chez le client. – Participation à la Réalisation des diagrammes des cas d'utilisation module à développer. – Mettre en place le modèle des données pour spécifier les relations entre les différentes tables à rajouter et les contraintes d'intégrité de données. – Concevoir le diagramme de classes, les interfaces, les classes génériques, et des classes métier à implémenter. – Concevoir une Template qui définit les relations entre les jsf, les scrpit js et les css, afin d'optimiser leurs développements. – Participation au développement: Réalisation du travail demandé en se basant sur la conception faite, préparation des tests unitaires et présenter un document qui comporte les tâches faites. – Intégration continue: Hudson. Environnement Technique: Java 6, Drools, Javascript, Java, J2EE, SQL, Hibernate4, EJB 3.1, JPA2, JSF2, Riche Faces 4, Maven3, SVN, XHTML, CSS2, XML, JBoss developper studio 6, SQL server2008, JBOSS EAP6, Jenkins Sonar.

Ingénieur de Développement Logiciel

Groupe Yaiche

juil. 2011 - avr. 2014

2 ans 10 mois

Projet Application Mobiles Android: – Développement des Applications Mobiles Android: – Développement de l'application Android « Radio Zitouna» https://play.google.com/store/apps/details?id=zitouna.fm – Développement d'une application Android « Tunisien.tn » dédié pour le journal électronique www.tunisien.tn https://play.google.com/store/apps/details?id=ysoft.tunisien.tn – Développement de l'application Android « Annuaire Oui » https://play.google.com/store/apps/details?id=com.Ysoft.Oui.Activities Environnement Technique: SOAP Web Service, Eclipse Helios, SQL Server2012, Android SDK 2.3.5, EJB 3, hibernate 2.


Formation

ESPRIT

Diplôme National d'Ingénieur, Informatique (Spécialité Développement)

2011 - 2011

1 mois

Institut supérieur de Gestion

Diplôme de maîtrise, Informatique appliquée à la gestion

2009 - 2009

1 mois

Le meilleur endroit pour trouver votre prochaine opportunité

© 2026. Tous droits réservés.