[nom] · [e-mail] · Casablanca
[téléphone] · Née le 16/10/1999
Software Engineer
[lien]
(MIAGE) · 134a82213
Expériences professionnelles
Depuis · Software Engineer
fev. 2024 · WEMANITY , Casablanca
Mission CIH
Conception et développement d’un référentiel centralisé des marchés permettant de gérer le cycle de vie des marchés, les événements associés, les engagements bancaires ainsi que les échéanciers de remboursement.
Développement et évolution de la plateforme Nova Smart, utilisée en agence pour la gestion des principaux processus bancaires : entrée en relation, vente de produits, consultation de la vision client et gestion des réclamations.
Conception et développement d’une solution de traitement des fichiers SWIFT MT101/MT103, intégrant le parsing des fichiers, les pré-contrôles techniques, la validation des données et l’application des règles de gestion métier.
Développement d’APIs REST avec Spring Boot et intégration avec les différents composants et systèmes du SI bancaire.
Mise en place de la gestion des authentifications et des autorisations avec Keycloak pour sécuriser l’accès aux applications et aux APIs.
Développement des interfaces web avec React.js et Tailwind CSS, intégrant les différents parcours métier et la consommation des services REST.
Implémentation de tests unitaires et d’intégration avec JUnit afin de garantir la qualité du code et limiter les régressions fonctionnelles.
Contribution à l’intégration et à la livraison continue des applications à travers une chaîne GitLab, Jenkins, Maven, Nexus et SonarQube.
Collaboration avec les équipes techniques et fonctionnelles pour l’analyse des besoins, la conception des solutions et l’intégration avec les projets connexes.
Outils de développement : Java, Spring Boot, React.js, JavaScript, JUnit, Keycloak, Oracle, MongoDB, Spring Batch
Outils de gestion et DevOps : GitLab, Jenkins, Mirantis, SonarQube, Nexus, Maven
Méthodologie : Scrum (Agile)
Mission MASEN
Conception et développement d’une plateforme web dédiée à la visualisation et au téléchargement des prévisions des ressources renouvelables, du productible renouvelable et de la demande énergétique.
Développement d’APIs REST avec FastAPI pour exposer les données issues des modèles physiques et des modèles d’intelligence artificielle développés par l’équipe R&D de MASEN.
Développement des interfaces web avec React.js permettant la consultation, le filtrage et le téléchargement des données de prévision.
Conteneurisation de l’application avec Docker afin de garantir la reproductibilité des environnements et faciliter le déploiement.
Mise en place de tests unitaires avec Pytest et de tests fonctionnels automatisés avec Selenium afin de garantir la fiabilité et la non-régression de l’application.
Élaboration des cahiers de recette et réalisation des tests fonctionnels pour vérifier la conformité des fonctionnalités avec les exigences métier.
Conception et rédaction de la documentation technique et fonctionnelle afin de faciliter la maintenance et l’évolution de la solution.
Outils de développement : Python, FastAPI, React.js, Pytest, Selenium, Docker
Outils de gestion : Jira, Bitbucket, Confluence
Méthodologie : Scrum (Agile)
Mission Marsa Maroc — Stage PFE
Digitalisation du processus de gestion du trafic pétrolier au sein du port
Conception et développement d’une application web destinée à digitaliser et optimiser le processus de gestion du trafic pétrolier au sein du port.
Analyse et modélisation des processus métier afin de transformer les différentes étapes opérationnelles en workflows applicatifs.
Développement des services backend avec Java et Spring pour implémenter les règles métier, la gestion des données et les différents traitements applicatifs.
Développement des interfaces utilisateur avec Angular et Tailwind CSS pour assurer la gestion et le suivi des opérations liées au trafic pétrolier.
Mise en place de Keycloak pour la gestion de l’authentification et des droits d’accès selon les profils utilisateurs.
Conception et développement des échanges entre le frontend et le backend à travers des APIs REST.
Réalisation de tests fonctionnels et participation à la validation des différents workflows métier afin de garantir la conformité de la solution.
Outils de développement : Java, Spring, Angular, Tailwind CSS, Keycloak, HTML
Outils de gestion : Jira, GitLab
Méthodologie : Scrum (Agile)
Diplômes et Formations
De sept. 2019 à · Diplome d'ingénieur d'état en Informatique & Réseaux - Option MIAGE
juin 2024 · EMSI : école marocaine des sciences de l'ingénieur Casablanca
De sept. 2017 à · Classe Préparatoire au cycle d'Ingénieur
juin 2019 · ENSA : école nationale des sciences appliquées - Tétouan
De sept. 2016 à · Baccalauréat Sciences Physiques BIOF (Mention très bien)
juin 2017 · Groupe Scolaire Charif Al Idrissi Casablanca
Connaissances
Développement web
HTML5,CSS3,JAVASRIPT,PHP,J2EE, REST APIs, GraphQL
Langage de développement
JAVA, PYTHON, C++, C
Framework
DJANGO, SPRING, BOOTSTRAP, Pytest, Fastapi, Angular, JUnit, Selenium, Tailwind, Reactjs
Bases de données
SQLServer, PL/SQL, MongoDB, MySQL, DB2 i100, Postgresql, Oracle
Outils
Jira, Gitlab, Scrum(Agile), Github, Bitbucket, Confluence, Mirantis, Sonarqube, Docker, Jenkins
Certification · Centres d'intérêt
Scrum Master Certification: Scrum Methodologies · Dessin
Coursera-LearnQuest · Voyage
Developing Back-End Apps with Node.js and Express · Sport
Coursera-IBM
Lecture
DevOps, Cloud, and Agile Foundations
Coursera-IBM
Langues
Python functions,files,anddictionnaries
Coursera-UniversityMichigan · Arabe
Langue maternelle
Français
Courant
Anglais
Intermédiaire