CV FR – [nom] – Ingénieur Full Stack (Java / React / Angular)
[nom] – Ingénieur Full Stack
(Java / Spring Boot / React / Angular)
Casablanca, Maroc | [téléphone] | [e-mail] |
[lien]
Profil professionnel
Ingénieur Full Stack avec 3+ ans d'expérience dans le développement de microservices
Java (17, 21, 25) / Spring Boot et d'interfaces modernes en React et Angular. Conception de plateformes événementielles de conformité financière (KYC/CDD, AML, détection de fraude) avec Kafka Streams, API REST sécurisées (OAuth2 / OpenID Connect, JWT, RBAC) et PostgreSQL optimisé, ainsi que d'applications web multi-profils avec paiements, tableaux de bord et QR codes. Doctorant (2ème année) et titulaire d'un Master en Qualité du logiciel : analytique, orienté qualité, avec une communication claire en français et en anglais.
Compétences techniques
Backend : Java 17, Java 21, Java 25, Spring Boot, Spring Cloud, Spring Data JPA, Spring
Security, Spring Batch, Spring WebFlux (Reactive), Hibernate, Feign Client, Jakarta EE, MapStruct, Lombok, Thymeleaf
Frontend : React, Redux, Redux Toolkit, Angular, RxJS, TypeScript, JavaScript (ES6+), HTML5, CSS3, SCSS / Sass, Tailwind CSS, Bootstrap, Material UI, Ant Design, Chart.js
Architecture : Microservices, architecture événementielle (Event-Driven), conception d'API REST, Service Discovery (Consul, Eureka), Design Patterns (Factory, Strategy, Singleton)
Messaging & Streaming : Apache Kafka, Kafka Streams, Spring Kafka, Dead Letter
Queue (DLQ), retry / backoff
Sécurité : OAuth2, OpenID Connect, JWT, RBAC, SSO, Keycloak, AWS Cognito, LDAP
Bases de données & cache : PostgreSQL (optimisation de requêtes), MySQL, Oracle, PL/SQL, MongoDB, Couchbase, JSONB, Caffeine Cache
DevOps & CI/CD : Docker, Docker Compose, Jenkins, GitHub Actions, Git, Gradle, Maven, déploiement multi-environnements (intégration, staging, production)
Tests & documentation : JUnit, tests d'intégration, Swagger / OpenAPI, Spring REST
Docs
Outils & méthodes : IntelliJ IDEA, DataGrip, Postman, Jira, UML, Merise, Agile / Scrum
Page 1 of 4
CV FR – [nom] – Ingénieur Full Stack (Java / React / Angular)
Expérience professionnelle
Ingénieur Backend (Java / Spring Boot) | Peaqock Financials, Casablanca (stage PFE, puis
CDI depuis 08/2024) | 03/2024 – Présent
MANSA v2 (client : Afreximbank) – Plateforme KYC / Customer Due Diligence pour entités africaines, en architecture microservices
Développement et maintenance de la version 2 de la plateforme sur tout le cycle de vie
(conception, développement, tests, déploiement CI/CD), en garantissant la compatibilité ascendante avec les microservices existants.
Conception de pipelines Kafka Streams pour la synchronisation des données en quasi temps réel entre services distribués, avec résilience et tolérance aux pannes.
Développement d'un service de notifications centralisé (email et in-app) sur une architecture Kafka asynchrone, avec stratégies de retry/backoff, gestion des DLQ, régulation de flux et contrôle de charge.
Intégration complète du module GLEIF : émission, renouvellement, mise à jour et validation automatisées des identifiants LEI (Legal Entity Identifier) selon STVR v2.8.4, avec suivi des statuts, relances automatiques et traitement des événements liés aux entités légales.
Implémentation du module de screening des entités, conçu comme un composant en marque blanche (white-label), personnalisable et réutilisable par les institutions clientes.
Implémentation du module de classification des entités (Tiering : Bronze / Silver / Gold) et génération dynamique de rapports PDF de Customer Due Diligence (CDD) personnalisés.
Développement de modules de reporting et d'analytique pour MANSA et ATG, avec requêtes SQL optimisées et cache Caffeine pour traiter efficacement de grands volumes de données.
Stack : Java 17, Spring Boot, Spring Cloud, Spring Kafka, Kafka Streams, Feign, Consul, PostgreSQL, Caffeine, Docker, Jenkins, GitHub Actions, Gradle.
RisQ – Plateforme de gestion des risques et de lutte contre la fraude pour banques
(produit Peaqock)
Développement du backend d'une application de gestion des risques réduisant la fraude financière, le blanchiment et l'usurpation d'identité, via l'analyse des transactions et le filtrage des données clients.
Intégration des modules KYC et AML pour renforcer la conformité et les contrôles.
Page 2 of 4
CV FR – [nom] – Ingénieur Full Stack (Java / React / Angular)
Conception et implémentation d'un moteur de règles de scoring calculant en temps réel le risque des transactions (filtres, seuils, règles métier) pour repérer les comportements suspects.
Participation au screening des profils et transactions selon des listes réglementaires, et automatisation de la détection des cas à risque.
Sécurisation des API avec Spring Security et JWT.
Stack : Java, Spring Boot, Spring Security, JWT, PostgreSQL, Feign, Gradle, Git.
Développeur Full Stack (Spring Boot / Angular) | CL Agency (freelance) | 03/2023 –
07/2023
Réalisation d'une plateforme complète de gestion des véhicules, clients et commandes en architecture microservices, pour un client particulier.
Développement du backend : passerelle API, configuration centralisée, découverte de services et sécurité, ainsi que les services métiers voitures, clients et commandes avec suivi et orchestration des processus.
Développement du frontend Angular pour la gestion et le suivi des opérations, avec une expérience utilisateur fluide et cohérente.
Stack : Java, Spring Boot, Spring Cloud, Angular, TypeScript.
Développeur Full Stack (Jakarta EE / React) | Sama Design, Meknès (freelance) | 07/2022
Développement d'une plateforme de gestion de salons professionnels pour le marché canadien, avec quatre profils (invité, exposant, administrateur de salon, super administrateur) et contrôle d'accès par rôles (RBAC).
Mise en place d'une inscription en ligne avec offres Basic / Premium et paiement sécurisé via une passerelle de paiement.
Automatisation de la génération de badges personnalisés avec QR codes pour un enregistrement rapide sur place.
Création de tableaux de bord React pour les administrateurs (inscriptions, fréquentation, performance des exposants) et des modules de sessions, d'exposants et de réservation de stands.
Stack : Jakarta EE, API REST, React, intégration d'une passerelle de paiement.
Recherche et enseignement
Doctorant, 2ème année | Détection de malwares par IA générative, Faculté des sciences Dhar El Mahraz (FSDM), Fès | 2025 – Présent
Professeur vacataire | EST Khénifra | Architecture MVC et JEE : cours, TP et TD
Page 3 of 4
CV FR – [nom] – Ingénieur Full Stack (Java / React / Angular)
Formation
Master professionnel, Qualité du logiciel | Faculté des sciences Dhar El Mahraz
(FSDM), Fès | 2022 – 2024
Licence professionnelle, Systèmes d'information et génie logiciel | FSDM, Fès | 2021 –
2022
DUT, Génie informatique / génie logiciel | École supérieure de technologie (ESTM), Meknès | 2019 – 2021
Langues
Arabe (langue maternelle) | Français (professionnel, B2) | Anglais (maîtrise professionnelle de travail)
Page 4 of 4