[nom]
[téléphone] | [e-mail] | [lien] | [lien]
PROFIL PROFESSIONNEL
Ingénieur Full-Stack (Java/Angular/React) avec 3+ ans d’expérience dans la conception, le développement et la mise en production de systèmes microservices et monolithiques. Expertise en intégration d’APIs, gestion de systèmes critiques et optimisation de la performance et de la fiabilité.
EXPÉRIENCE PROFESSIONNELLE
Ingénieur Etudes et Développement · Fev. 2024 – Présent
Adria Business & Technology · Casablanca, Maroc
Contribution au développement et à la mise en production de plusieurs applications utilisées par différents clients, au sein d’un environnement collaboratif, avec des interventions sur l’ensemble du cycle de développement logiciel et sur des systèmes critiques à fort volume.
Projet 1 : Etablissement de paiement (Daman Cash Group BMCE)
- Supervision des activités RUN et participation aux comités de crise et de fraude.
- Conception et développement d’API sécurisées, traitant plus de 500M de volume mensuel et intégrant plus de 7 partenaires.
- Contribution à des fonctionnalités métier clés : aides sociales (flux de 2.2M DH), authentification à double facteur, versements tiers et gestion des prélèvements.
- Mise en place de mécanismes de résilience, réduisant les timeouts et les ralentissements observés lors des périodes de forte charge.
- Code reviews et gestion des Pull Requests au sein d’une équipe de 2 personnes, participation aux entretiens techniques et encadrement de stagiaires PFE.
Projet 2: Wallet (Attijari It Africa)
- Conception et développement d’une architecture wallet basée sur 3 microservices, intégrée dans un écosystème microservices avec interface frontend associée.
- Développement d’API REST pour les applications mobiles et partenaires, ainsi que de services SOAP pour l’intégration avec le Core Banking.
- Mise en œuvre de fonctionnalités financières clés (cash-in/cash-out, paiement commerçant, paiement de factures, recharge téléphonique, interopérabilité) avec plus de 20K transactions quotidiennes.
- Développement d’un batch de comptabilisation journalier et participation à l’analyse fonctionnelle, à l’intégration mobile et au support applicatif.
Projet 3 : Plateforme LCB/FT pour la Sécurité et la Conformité Financière (ACAPS)
- Participation aux ateliers de cadrage client, aux revues de code et aux phases de validation et d’intégration.
- Conception et mise en place d’une architecture microservices from scratch.
- Développement de fonctionnalités de conformité : scoring de risque, gestion des missions de contrôle et intégration LDAP client.
- Migration de la base de données d’Oracle vers PostgreSQL et optimisation des performances du système.
Projet 4 : Plateforme d’acquisition commerçants (Lana Cash, CIH)
- Conception et développement d’un PoC ayant contribué à la validation du concept et à l’acquisition du projet par l’entreprise.
- Contribution au développement du lot 1 en environnement de production, incluant l’intégration de Web Services et de fonctionnalités métiers (génération et gestion de QR codes, gestion des commerçants et des points de vente).
- Proposition et conception d’un algorithme de chiffrement adapté aux besoins de sécurité du projet.
- Encadrement et accompagnement d’une stagiaire PFE.
COMPÉTENCES TECHNIQUES
- Langages & Frameworks: Java 8/21, Spring Boot, Angular 18, React
- Architecture & APIs : Microservices, REST, SOAP
- Bases de Données : OracleDB, PostgreSQL, SQL, F lyway.
- Sécurité & Performance : keycloak, JWT, Caching, Resilience4j.
- Méthodologies : Agile (Scrum), Cycle en V
- Outils de Gestion de Version : Git, Bitbucket, GitLab, Github.
- DevOps & Outils: Git, GitLab, Bitbucket, GitHub, CI/CD, Docker, Kubernetes, Jenkins, Linux
- Intelligence Artificielle (notions de base)
- Langues : Anglais, Français, Arabe
FORMATION
Institut Supérieur d'Ingénierie & des Affaires (ISGA) · Oct. 2020 – Nov. 2023
Diplôme d'Ingénieur (Bac+5) en Génie Logiciel avec Spécialisation en Développement d'Applications Web et Mobiles
Institut Spécialisé de Technologie Appliquée (ISTA) · Sep. 2017 – Juil. 2019
Diplôme de Technicien spécialisé en Techniques de Développement Informatique