[nom]
Ingénieur Full Stack Java
EXPÉRIENCES PROFESSIONNELLES:
Ingénieur Full Stack JAVA/ANGULAR · Depuis le 01 avril 2024
OCÉANE CONSULTING, CASABLANCA
Union des Classes Moyennes (UCM) – Belgique : Projet Formatech
Depuis Avril 2024 jusqu’ à Présent – Casablanca, Maroc / Namur, Belgique
Missions :
- Développement et maintenance des fonctionnalités en réponse aux besoins métier et aux évolutions réglementaires.
- Développement et adaptation des batchs.
- Supervision du bon fonctionnement de l'application et de l'exécution des batchs.
- Maintien et amélioration du pipeline CI/CD.
- Contribution à la migration continue du monolithe vers une architecture microservices.
Environnement technique :
Java 8, Java 21, Spring Framework, Spring boot, Spring Batch, Spring JMS, Spring data, Hibernate, EclipseLink, Rest et Soap WS, Lombok, Junit 5, DBUnit, Mockito, Cucumber, Selenium, GOCD, GitlabCI, Git, Maven, Confluence, ELK, Grafana, WSL, Docker, Tomcat, Active
MQ, Oracle, keycloak, MailPit, Angular, Cypress, Jest, Eclipse RCP, GWT
INGENIEUR FULL STACK JAVA/REACT · Octobre 2021/Mars 2024
ADRIA BUSINESS & TECHNOLOGY, CASABLANCA
Société Générale African Business And Services (SGABS) - Programme NEXTGEN :
E-Banking Corporate Platform pour 14 filiales en Afrique
Juillet 2022 à Mars 2024 – Casablanca
Missions :
- Développement et maintenance des évolutions en réponse aux demandes des différentes filiales. Couvrant les modules : Authentification, Gestion des Contrats d’Abonnement, tout type de virement (Domestique / International / Multiple / RTGS / Instantané / Remise d’ordre).
- Mise en place d’une solution pour dynamiser le traitement des règles de gestion multi- filiales du projet.
- Développement et adaptation des Batchs (IN/OUT) pour tous les types de virement.
- Assurer le bon fonctionnement de l’application et d'exécution des Batchs sur les environnements : SIT, UAT et PROD en collaboration avec l'équipe INFRA.
Environnement technique:
Java 8, Spring Framework, Spring boot, Spring cloud, Spring Batch, flyway, WSO2, React, Redux, PostgreSQL, Maven, Docker, BitBucket, Jenkins, Junit, Mockito.
[e-mail]
[téléphone]
Casablanca, Maroc
COMPÉTENCES :
Langage : Java, JavaScript, Groovy, C, C++.
Back-End: Spring Framework, spring boot, Spring Cloud, Spring Batch, Junit, Cucumber, Kafka.
Front-End: React, Angular.
Mobile: React Native, Android.
Outils de support : Git, Maven.
Déploiement continu : Docker, Jenkins, GitlabCi, GOCD.
Webservices : SOAP, REST.
Méthodologie de travail :
SCRUM, KANBAN.
Base de données : PostgreSQL, Oracle, MySQL.
LANGUES :
- Anglais : Courant.
- Français : Courant.
- Arabe : Langue maternelle.
CENTRE D’INTÉRÊT :
- Veille technologique.
- Lecture.
- Sport.
EXPÉRIENCES PROFESSIONNELLES:
Union Internationale des Banques (UIB Société Générale Tunisie) - MY BUSINESS :
E-Banking Corporate Platform
Janvier 2022 à septembre 2022 - Casablanca, Maroc / Tunis, Tunisie
Missions :
- Développement des évolutions couvrant les modules du Cash-Management pour répondre au besoin du client.
- Gérer l’intégration des APIs du Core-Banking (SMG) dans l’application.
- Développement et adaptation des Batchs MT101 pour tout type de virement à la base des règles de gestion demandées par le client.
- Collaborer avec l’équipe métier et l’équipe technique en interne pour étudier la faisabilité des exigences fonctionnelles exprimées en besoin par le client.
- Assistance technique du client dans la phase de recette sur l’environnement UAT et PRÉ- PROD.
Environnement technique:
Java 8, Spring Framework, Spring boot, Spring cloud, Spring Batch, Flyway, Keycloak, React, Redux, Oracle, Maven, Docker, Bitbucket, Jenkins, Junit, Mockito.
ATTIJARI-EUROPE : Migration du module E-Transfert de la version 2 (monolithique) vers la version 3.5 du projet (Microservice)
Octobre 2021 à Janvier 2022 - Casablanca, Maroc
Missions :
- Identifier les dépendances et les défis potentiels lors du processus de migration.
- Assurer une intégration des APIs de module E-Transfert avec les composants existants, les bases de données et les systèmes externes, en respectant les bonnes pratiques de communication des services et de sécurité.
- Effectuer les tests techniques approfondis et du débogage pour identifier et résoudre les problèmes résultant des divergences entre l’ancienne et la nouvelle version.
Environnement technique:
Java 8, Spring Framework, Spring boot, Spring cloud, Spring Batch, Oracle, Maven, Docker, BitBucket, Jenkins, Junit, Mockito.
INGENIEUR FULL STACK - STAGE PFE · Mars 2021 / Août 2021
4D, RABAT
Mise en place d'une application Web pour la gestion administrative du personnel et le suivi des projets.
Missions :
- Définir les exigences fonctionnelles.
- Etude Benchmark des services PaaS pour le stockage des fichiers téléchargés dans et depuis l’application.
- Conception et développement de fonctionnalités.
Environnement technique :
4D, Node.js, Express.js, React, Redux, AWS S3.
FORMATION ACADÉMIQUE :
2018 – 2021, ENSET Mohammédia
Cycle d’ingénieur : Génie du Logiciel et des Systèmes Informatiques Distribués.
2016 – 2018, EST Khénifra
DUT - Administrateur du Système et Réseaux.
2015 – 2016, Lycée Moulay Ali chérif, Témara
Baccalauréat en Sciences Expérimentales : Physique et Chimie.