[nom]
Ingénieur Full Stack Java – Spring / Angular
� [téléphone] · � [e-mail]
� Paris, France
Ingénieur Full Stack Java – Spring / Angular avec 9 ans d’expérience sur des projets à forts enjeux en santé, assurance et banque.
Je conçois et développe des API REST, des microservices, des batchs et des interfaces web Angular, avec une forte exigence de fiabilité, de performance et de qualité du code, au sein d’architectures distribuées et d’environnements cloud. J’évolue dans un cadre Agile, en collaboration avec les équipes métier et techniques, afin de clarifier les besoins, prioriser les sujets et faire évoluer les solutions.
� COMPÉTENCES
Backend · Java (7, 8, 11, 17, 21), Spring Boot (MVC, Data JPA, Security, Batch, Cloud)
Frontend · Angular 20, TypeScript, JavaScript, HTML5, CSS3
Persistance & Bases de données · JPA / Hibernate, PostgreSQL, Oracle, PL/SQL, Flyway, Mongodb
Messaging · Kafka
Tests & Qualité · JUnit 5, Mockito, Postman, SonarQube, TDD, Clean Code, principes SOLID
DevOps & Cloud · Git, GitLab, Maven, Jenkins, Docker, Kubernetes, AWS
Sécurité & Monitoring · Keycloak, Vault, Prometheus, Grafana
Architecture & conception · Microservices, API REST, architecture hexagonale, DDD
Méthodologies · Agile (Scrum)
� CERTIFICATIONS · � LANGUES · � FORMATION
∠ AWS Certified Cloud Practitioner · ∠ Français : Courant · 2017 Diplôme d’ingénieur en informatique
∠ Microsoft Azure Fundamentals (AZ-900) · ∠ Anglais : Technique · Faculté des Sciences et Techniques, Marrakech, Maroc
∠ Arabe : Langue maternelle
2012 Baccalauréat en sciences physiques
Lycée Sidi Mohamed Ben Abdellah, Essaouira, Maroc
� EXPÉRIENCES PROFESSIONNELLES
Viamedis · Ingénieur Full Stack Java – Spring / Angular
Paris, France · Solution de tiers payant permettant le traitement des demandes de prise en charge, la vérification des
Jan. 2025 – En cours · droits des assurés et la transmission des règlements aux professionnels de santé :
∠ Concevoir et développer des microservices exposant des API REST, ainsi que les interfaces Angular associées
∠ Publier des événements métier sur Kafka dans le cadre du processus de remboursement
∠ Développer des traitements batch pour l’intégration des retours des mutuelles
∠ Participer au suivi des mises en production et à la résolution des incidents applicatifs
∠ Présenter les démos de sprint et contribuer aux cérémonies Scrum
Java 21 Spring Boot Spring MVC Spring Data JPA Spring Batch · Spring Security Angular 19 TypeScript HTML5
CSS3 Hibernate PostgreSQL Kafka Keycloak Vault Docker · Kubernetes AWS JUnit Mockito Git GitLab
Maven SonarQube TDD architecture hexagonale Scrum
My Money Bank · Ingénieur Full Stack Java – Spring / Angular
Paris, France · Système de calcul automatisé produisant les paramètres nécessaires à l’analyse du risque bancaire et
Juil. 2023 – Nov. 2024 · mettant les résultats à disposition des équipes métier via des interfaces web dédiées :
∠ Concevoir et développer les traitements batch de calcul du risque de crédit
∠ Développer les API REST et les interfaces Angular de consultation des résultats de calcul
∠ Participer aux revues de code et au partage de bonnes pratiques au sein de l’équipe
∠ Optimiser les performances applicatives et corriger les anomalies fonctionnelles et techniques
Java 17 Spring Boot Spring MVC Spring Data JPA Spring Batch Angular 16 TypeScript HTML5 · CSS3
Hibernate PostgreSQL Vault Docker Kubernetes AWS JUnit Mockito Git GitLab Maven · SonarQube
TDD architecture hexagonale Scrum
BNP Paribas
Paris, France
Jan. 2022 – Juin 2023
MGEN
Tours, France
Oct. 2020 – Déc. 2021
MGEN
Tours, France
Juin 2018 – Sept. 2020
MOBADARA
Marrakech, Maroc
Jan. 2017 – Avr. 2018
Ingénieur Backend Java – Spring
Système d’intégration d’offres de cashback permettant aux clients et aux équipes internes d’accéder aux informations associées :
∠ Développer des API REST et des traitements batch pour la gestion du cashback
∠ Mettre en place et automatiser les tests unitaires et d’intégration
∠ Collaborer avec les équipes Frontend et DevOps pour assurer l’intégration de bout en bout
∠ Rédiger la documentation technique, participer aux revues de code et corriger les anomalies en production
∠ Préparer et présenter les démos de sprint dans le cadre des cérémonies Scrum
Java 11 Spring Boot Spring MVC Spring Data JPA Spring Batch Spring Security · Hibernate PostgreSQL · Kafka
Keycloak Vault Docker Kubernetes IBM Cloud JUnit Mockito Git GitLab · Maven SonarQube
architecture hexagonale Scrum
Ingénieur Full Stack Java – Spring / Angular
Plateforme de gestion des centres de vacances médico-sociaux, couvrant la planification des séjours, le suivi des dossiers des bénéficiaires et la coordination avec les équipes médico-sociales :
∠ Concevoir et développer les services backend de gestion des séjours et des dossiers des bénéficiaires
∠ Développer et faire évoluer des interfaces utilisateur Angular utilisées par les équipes métier
∠ Participer aux revues de code et au partage des bonnes pratiques de développement
∠ Collaborer avec les interlocuteurs métier, QA et Ops pour clarifier les besoins, préparer les mises en production et résoudre les incidents applicatifs
Java 8 Spring Boot Spring MVC Spring Data JPA · Spring Security Angular 7 TypeScript HTML5 CSS3
Hibernate PostgreSQL Docker JUnit Mockito · Git GitLab Maven Jenkins SonarQube Scrum
Ingénieur Backend Java
Traitement des remboursements médicaux et gestion des pénalités de retard versées aux professionnels de santé :
∠ Contribuer à la refonte de la chaîne aval de traitement des remboursements médicaux
∠ Développer un traitement batch métier pour le calcul automatisé des pénalités de retard dues aux professionnels de santé
∠ Collaborer avec les équipes métier pour clarifier les besoins fonctionnels
∠ Suivre et résoudre les incidents de production liés aux remboursements et aux pénalités
Java 7 · Socle AFJ (framework batch interne) · Oracle · PL/SQL · JUnit · Mockito · SVN · Maven · Jenkins · SonarQube
Scrum
Ingénieur Full Stack Java – Spring / Thymeleaf / jQuery
Application de gestion des candidatures à un programme de financement et d’accompagnement des très petites entreprises (TPE), du dépôt des dossiers jusqu’à la sélection des projets retenus :
∠ Recueillir et formaliser les besoins des utilisateurs
∠ Concevoir le modèle de données et structurer le workflow de candidature
∠ Développer les services backend alignés sur les cas d’usage
∠ Développer des interfaces utilisateur avec Thymeleaf et jQuery pour la saisie et le suivi des candidatures
∠ Préparer et présenter les démos de sprint dans le cadre des cérémonies Scrum
Java 8 Spring Boot Spring MVC Spring Data JPA Spring Security · Hibernate · PostgreSQL · Thymeleaf · jQuery
JUnit Mockito Maven Git Jenkins SonarQube Scrum