
Sabri JMAL
Développeur Full-Stack Senior Java / Angular
Salaire / Taux journalier
Paris, France
Freelance
Peut venir sur site
Expertises
Langues
À propos
Introduction
Développeur FullStack Java/Angular avec +8 ans d'expérience chez BNP Paribas, CANAL+ et Vermeg, spécialisé dans les architectures microservices et la digitalisation bancaire. Expert en développement avec Spring Boot/Angular 18, Kafka, Kubernetes et optimisation des performances. J'apporte des solutions robustes et évolutives pour vos projets d'applications métier complexes, de la conception à la production.
Expérience de travail
FullStack Java / Angular developer
BNP Paribas CIB
oct. 2023 - Présent
3 ans 1 mois
93100 Montreuil, France
MyCreditApp est une application de BNP Paribas CIB destinée à digitaliser et centraliser le cycle de vie des demandes de crédit pour les grands clients corporate et institutionnels. Au sein d’une équipe Agile SCRUM de 8 personnes (1 Scrum Master, 1 Product Owner, 5 Développeurs, 1 Business Analyst) : ● Proposition de solutions techniques répondant aux besoins métier. ● Développement du module Request : de la formulation de la demande de crédit jusqu’à sa validation, en utilisant toute la stack microservices (Java, Spring Boot, Angular, etc.). ● Participation à la mise en place d’un module de gestion des données référentielles via la création de changelogs Liquibase pour gérer l’évolution de la base de données. ● Analyse des performances avec Kibana et Dynatrace, et ouverture de tickets pour résoudre les problèmes détectés. ● Implémentation et exécution de tests unitaires avec JUnit. ● Gestion de l’intégration continue et du déploiement des applications avec Jenkins. ● Investigation et correction des anomalies signalées en production. ● Application des principes SOLID, Clean Code et TDD, accompagnée de revues de code et de refactoring, pour garantir un code évolutif et maintenable. ● Suivi du projet via les cérémonies agiles (daily, sprint planning, rétrospective, démonstration, etc.). ● Participation aux Tech Sessions : partage de connaissances, discussion de solutions techniques et présentation de nouvelles idées. ● Contribution aux Hackathons internes de BNP pour concevoir des solutions innovantes visant à résoudre des problématiques existantes et améliorer l’application. Technologies utilisées: Java 21, Spring Boot, Angular 18, RXJS, REST, JPA, Git, Kubernetes, Apache Kafka, Bitbucket, Jenkins, Oracle 11g, SQL developer, Maven, JUnit, Kibana, Dynatrace, Liquibase, Swagger UI, JIRA, IDE Intellij
Développeur FullStack Java / Angular
CANAL+ Group
janv. 2022 - oct. 2023
1 an 10 mois
92130 Issy-les-Moulineaux, France
MEDIAHUB TRAFFIC est l'application principale de l'Édition de Canal+. Elle vient remplacer l'application actuelle ANTENNE qui arrive en fin de vie. Il s'agit d'un des principaux projets de refonte de l’entreprise. Au sein d’une équipe Agile SCRUM de 8 personnes (1 Scrum Master, 1 Product Owner, 4 Développeurs, 2 Business Analysts) : ● Analyse des besoins clients et proposition de solutions lors des réunions quotidiennes et des sessions de planification BLR. ● Développement de l’interface graphique pour afficher le conducteur antenne en mode graphique et enrichissement des fonctionnalités du mode linéaire. ● Mise en place de la programmation multiple, des règles d’habillage et de la gestion du passage du clair au crypté pour certains programmes. ● Implémentation de modales avec Angular Material pour afficher les détails d’une case de programmation. ● Développement d’API REST pour faciliter la communication entre microservices. ● Écriture de tests unitaires et développement en TDD pour garantir la fiabilité du code. ● Revue de code, refactoring et adoption des bonnes pratiques (Clean Code, SOLID) pour améliorer la maintenabilité et la qualité du code. ● Gestion de l’intégration et le déploiement continus avec Jenkins. ● Rédaction et exécution de requêtes SQL pour résoudre certaines situations en production. ● Communication avec les différentes équipes (métiers, DevOps, etc.). ● Gestion du support de production (Bug Fixing) et développement de correctifs garantissant la non-régression. Technologies utilisées: Java 17, SpringBoot, Angular 14, RXJS, NGRX, REST, Hibernate, Git/Gitlab, Jenkins, Oracle 11g, SQL developer, Maven, JIRA, IDE Intelli
VERMEG for Banking & Insurance Software
janv. 2018 - déc. 2021
4 ans
Lac 1, Tunis
Software Engineer Full Stack Java/Angular
juil. 2018 - déc. 2021
3 ans 6 mois
Lac 1, Tunis
Solife : C’est un progiciel destiné aux compagnies d’assurances qui permet la gestion du cycle de vie d’une police d’assurance vie, depuis la soumission de l’offre jusqu’à à la clôture de la police crée. Au sein d’une équipe Agile SCRUM de 7 personnes (1 Scrum Master, 1 Product Owner, 4 Développeurs, 1 Business Analyst) : ● Implémentation d’une nouvelle interface pour la fonctionnalité « Rétroactivité ». ● Développement from scratch de l’application Vlife (Gestion du cycle de vie d’un contrat): o Mise en place de l’architecture microservices. o Rédaction de spécifications techniques. o Analyse des besoins utilisateurs et des spécifications fonctionnelles pour définir les solutions optimales. o Développement en TDD en respectant les principes SOLID et les règles de nommage. ● Développement d’API REST pour faciliter la communication entre services. ● Réalisation des tests unitaires avec JUnit pour garantir la qualité du code. ● Gestion de l’intégration continue et du déploiement des applications. ● Identification et correction des anomalies en production signalées par le client. ● Rédaction et exécution de requêtes SQL pour résoudre des incidents en production. ● Collaboration avec les différentes équipes (métiers, DevOps) pour assurer la cohérence du projet. ● Support technique et fonctionnel pour le client, incluant la configuration du produit Solife et la gestion des data-fix. ● Participation active aux phases de mise en production et de livraison des applications aux clients. Technologies utilisées: Java 8, SpringBoot, Angular 7, REST, Hibernate, Git, Jenkins, Oracle 11g, SQL developer, Maven, JUnit, JIRA, IDE Intellij
Projet de fin d’études
janv. 2018 - juil. 2018
7 mois
lac 1, Tunis
Conception et développement d’un outil de migration de données sur la nouvelle version de Solife (c’est un progiciel destiné aux compagnies d’assurances) permettant de filtrer des contrats d'assurance à migrer, d’exécuter la migration de plusieurs requêtes en parallèle et offrir la possibilité d’accéder au monitoring au cours de la migration. Technologies : Spring Boot, Angular 5, Hibernate, Spring Data, JMS, JAXB
Stage d'été
Intelligencia IT & Financial Solutions
juil. 2017 - août 2017
2 mois
Centre Urbain Nord (Tunisie Ariana)
Application web « Online bank » qui permet de gérer les comptes et accéder aux services bancaires tels que la consultation de soldes, opérations de dépôt ou retrait d'espèces et paiements à distance. Technologies : Spring Boot, JPA ,Hibernate, Spring Data, Angular 2
Formation
Faculté des Sciences Mathématiques, Physiques et Naturelles de Tunis
Diplôme d'ingénieur, Computer Science
2015 - 2018
3 ans 1 mois
Preparatory Institute for Engineering Studies - El-Manar (IPEIEM)
2013 - 2015
2 ans 1 mois
Licences et certifications
Oracle Certified Associate, Java SE 8 Programmer
Délivré le : mars 2021