À propos de moi
Parcours Professionnel
Je suis Ingénieur Logiciel chez ENOVA R&T, spécialisé dans le développement full-stack avec une expertise particulière sur les frameworks Angular et Spring Boot. Je suis titulaire d'un Master en Systèmes Distribués et Intelligence Artificielle de l'ENSET Mohammedia et d'une Licence en Génie Logiciel de la FST Errachidia.
Compétences Techniques
- Développement Frontend : Angular (versions 8 à 19), Ionic, Capacitor, Ng-Zorro, Bootstrap, RxJS
- Développement Backend : Java, Spring Boot
- Développement Mobile : Ionic, Capacitor
- Gestion de Bases de Données : PostgreSQL, Hibernate, JPA, Flyway
- Pratiques DevOps : Docker, Kubernetes, GitLab CI/CD, Maven, NPM, Nx, SonarQube
- Frameworks de Test : Cypress, Jest, JUnit, Mockito, Karma, Jasmine
- Authentification & Autorisation : OAuth2, Keycloak
Projets

Kanban Task Management Application
Une application full-stack qui permet la création et la mise à jour de tâches, ainsi que de les déplacer à travers différentes étapes de réalisation.

Système de Gestion de Radar Distribué
Ce projet est un système distribué simulant un système radar avec trois microservices : enregistrement, infraction et radar. Il comprend un client Java gRPC et une application Angular pour l'interface utilisateur.

Ecom-App : Une application web Spring distribuée
Ecom-App est une application modulaire et distribuée composée de plusieurs microservices, chacun étant responsable d'un aspect spécifique de la plateforme de commerce électronique. Ces microservices collaborent pour offrir une expérience d'achat fluide et efficace.

Where in the world ?: Une application web utilisant l'API REST
Une application web permettant aux utilisateurs de rechercher et consulter des informations sur les pays. Elle inclut des fonctionnalités telles que le filtrage par région, le basculement entre les thèmes sombres et clairs, ainsi que l'affichage d'informations détaillées sur les pays sélectionnés.

Jeu pierre-feuille-ciseaux : un jeu web réactif
Un jeu de Pierre-Papier-Ciseaux visuellement attrayant et réactif basé sur le web. Il intègre des couleurs vives, des éléments de jeu interactifs et un modal de règles pour offrir une expérience utilisateur agréable. Le code CSS garantit que l'interface du jeu est à la fois élégante et adaptable à différentes tailles d'écran.

Calculateur d'Indice de Masse Corporelle (IMC)
Comprenez mieux votre poids par rapport à votre taille en utilisant notre calculateur d'Indice de Masse Corporelle (IMC). Bien que l'IMC ne soit pas le seul déterminant d'un poids sain, il offre un point de départ précieux pour évaluer votre santé et votre bien-être général

Application de génération de mots de passe
Une application web réactive qui génère un mot de passe aléatoire en fonction des critères sélectionnés par l'utilisateur. Elle permet aux utilisateurs de spécifier la longueur du mot de passe ainsi que s'il doit inclure des lettres majuscules et minuscules, des chiffres et des symboles

Application de génération de conseils
Répertoire de l'application Générateur de Conseils ! Cette application web offre une inspiration instantanée d'un simple clic. Un design élégant, une mise en page réactive et une interface conviviale rendent la sagesse accessible à tous. Explorez et partagez la joie !