
Hamza Elhamdi
Ingénieur Développeur Full Stack Java/Angular
Salaire / Taux journalier
78210 Saint-Cyr-l'École, France
Mobilité : Paris
Freelance
Peut venir sur site
Expertises
Langues
À propos
Introduction
Ingénieur Full Stack Java/Angular avec 7+ ans d'expertise en architecture microservices et systèmes financiers. Spécialisé dans la migration d'applications legacy, l'optimisation CI/CD et l'intégration Kafka pour des plateformes haute performance. Expert en Spring Boot/Angular avec focus sur la scalabilité et les bonnes pratiques DevOps.
Expérience de travail
Ingénieur Développeur Full Stack Java/Angular
Crédit Agricole CIB
déc. 2021 - Présent
4 ans 11 mois
Vétheuil, France
Projet : Supply Chain Finance (SCF) : Refonte du projet SHIFT dans le cadre d’une migration vers une architecture orientée événements (EDA) basée sur Kafka et transition progressive vers un environnement cloud native. Principales réalisations Conception et mise en place d'une architecture microservices scalable. Migration des microservices vers une architecture plus moderne et modulaire. Réécriture de l'interface utilisateur : migration de Durandal vers Angular 13. Implémentation de tests unitaires et d'intégration (JUnit, Mockito, Cucumber). Participation active aux rituels Agiles (Sprint Planning, Daily Scrum, Sprint Review, Rétrospective). Mise en place et optimisation de la chaîne CI/CD (GitLab-CI, ArgoCD, SonarQube). Revue de code, traitement des pull requests et suivi de la qualité via Sonar. Participation à l’amélioration continue du code (refactoring, performance, lisibilité). Participation aux phases de tests utilisateurs (UAT) en lien avec les équipes métier. Réalisation de démonstrations fonctionnelles à la fin de chaque Sprint. Support de niveau 3 pour assurer la maintenance et la résolution d'incidents techniques. Technologies : Java 17, Spring Boot, Spring Data, Spring Cloud streams, Spring Batch, Spring Integration, Angular 13, API REST, Hibernate, Kafka streams, SQL Server, GitLab, ArgoCD, Docker, Kubernetes, TDD, BDD, Junit, Cucumber, Sonar Méthodologie : Scrum Agile
Scrum Master & Ingénieur Développeur Full Stack Java/Angular
be-softilys Tunisie
janv. 2019 - déc. 2021
3 ans
Tunis, Tunisie
Projet : BCU REF - Classification et gestion des données pour AlmerysMise en place d'une plateforme basée sur une architecture microservices pour la classification et l'organisation des données destinées aux systèmes tiers. Principales réalisations : Conception et développement des API REST en respectant les principes DDD et Clean Architecture. Implémentation des producteurs/consommateurs Kafka pour une gestion évolutive des flux de données. Mise en place de tests TDD et BDD (JUnit, Cucumber) pour garantir la fiabilité du code. Intégration de Keycloak pour la gestion de l'authentification et des autorisations. Amélioration de la qualité du code et mise en place de bonnes pratiques (Code Review, Pair Programming). Participation à l'optimisation de la performance applicative. Implémentation et maintenance de la chaîne CI/CD (GitLab-CI). Technologies : Spring Boot, Spring Data, Spring Cloud Stream, Kafka, Angular 8, MongoDB, GitLab-CI, Keycloak, TDD, BDD
Ingénieur Développeur Full Stack Java/Angular
BIS
janv. 2017 - déc. 2018
2 ans
Gafsa, Tunisie
Projet : Application de gestion des ressources humaines Principales réalisations : Conception et modélisation du système avec UML. Développement des API REST en Java/Spring Boot. Implémentation de la partie frontend en Angular. Mise en place d'un module d'administration pour la gestion des droits d'accès. Maintenance et résolution des bugs avec des pratiques DevOps et CI/CD. Technologies : Java, Spring Boot, Angular 2, Hibernate, REST, Git
Formation
Institut Supèrieur des Sciences Appliquées et de Technologie de Sousse - ISSAT Sousse
INGÉNIEUR EN INFORMATIQUE
2011 - 2016
6 ans
Licences et certifications
Oracle Certified Associate, Java SE 8 Programmer
Délivré le : sept. 2018