[nom]
DÉVELOPPEUR JAVA FULL-STACK
[téléphone] · Maroc
[e-mail] · [nom]
PROFILE SUMMARY
Je suis un développeur Full-Stack passionné et ambitieux avec quatre ans d’expérience, spécialisé en Java/JEE et Angular. Je suis particulièrement compétent pour relever des défis complexes liés aux applications web en concevant des solutions innovantes et efficaces adaptées aux besoins des utilisateurs.
Animé par une passion pour les dernières avancées technologiques et un désir constant d’amélioration, je reste à jour dans un paysage technologique en perpétuelle évolution.
Mon expertise technique est complétée par de solides compétences en collaboration, me permettant de travailler efficacement au sein d’équipes diversifiées pour garantir une intégration fluide des projets et des résultats réussis.
J’ai démontré ma capacité à transformer des exigences complexes en applications centrées sur l’utilisateur, avec une attention méticuleuse aux détails et à la qualité. Désireux de contribuer à des projets novateurs, je suis convaincu que ma motivation et mes compétences font de moi un atout précieux pour toute initiative ambitieuse.
EDUCATION · EXPERIENCE PROFESSIONAL
2022 - 2024
ENSA , KENITRA · OMNISHOR · NOV. 2025-(EN COURS)
Master Ingenieurie logicielle et · Acces-maroc
management des systems d’informations
Développement d’une application web pour Accès Maroc, plateforme visant à automatiser la gestion et le traitement des demandes de visas électroniques et d’autorisations de voyage pour le Royaume du Maroc.
2021 - 2022 · ➤ Tech Stack :
FST , RABAT · Java(JDK 21, JDK 1.8), Spring Boot, Spring batch ,SQL SERVER, GIT, mongoDB, Keycloak, Angular ,Minio
Licence en développement des · ➤ Projets Clés :
applications mobile · Refactorisation du projet monolithique en microservices pour améliorer modularité et maintenabilité.
Implémentation de Keycloak pour l’authentification et la gestion des rôles, remplaçant MITREid Connect.
Développement d’un workflow front-office → back-office permettant aux utilisateurs de compléter leur
2019 - 2021 dossier et téléverser les fichiers manquants.
ISTA NTIC, RABAT · Collaboration avec l’équipe pour l’intégration des services et optimisation des performances.
Technicien spécialisé en Développement
Informatique · AtTime Technologies · AVR. 2024-OCT2025
Gestion des Comptes ENT · Université Hassan II
Développement d’une application web pour automatiser la gestion et la création des comptes universitaires des étudiants et du personnel.
LANGUAGES · ➤ Tech Stack :
Java (jdk 17),Spring Boot, Spring Security, CAS, Angular, REST APIs, Oracle, MySQL, LDAP, Active Directory, Eureka,
Arabie : Courant (langue maternelle) · Jenkins, GSuite, Git
Francais : Intermédiaire / Professionnel · ➤ Role : Développeur fullstack
Anglais : Intermédiaire / Professionnel · Participation aux ateliers client pour la collecte des besoins.
Développement de microservices pour la création et la demande de comptes.
Intégration avec les systèmes LDAP, Active Directory et GSuite.
Rédaction de requêtes SQL pour les bases Oracle APOGEE et MySQL RH.
Déploiement CI/CD via Jenkins et assistance aux phases de test.
SKILLS
Correction de bugs, optimisation du code et support à l’équipe.
Languages de Programmation : JAVA , C,JAVASCRIPT, TYPESCRIPT.
AtTime Technologies · AOUT. 2023 - MARS. 2024
Frontend:HTML5,CSS3,JavaScript,Bootstrap, Angular.
Back‑End : Java,Spring Boot, Spring Data,JPA/Hibernate · DPPI (Dématérialisation du Processus de
Maroc Telecom
,Spring Batch. · Partage de l’infrastructure)
Bases de Données : PostgreSql , MySQL,Oracle database, · Application web interne et externe destinée à simplifier et digitaliser les échanges entre opérateurs télécoms
et Maroc Télécom pour le partage d’infrastructure.
PL/SQL, mongoDB,MariaDB. · ➤ Tech Stack :
Architectures: Monolithique, Microservices, Spring Cloud, · Java (jdk 1.8),Spring Boot, Angular, LDAP, Spring Security, REST APIs, Git, JIRA, SQL, Oracle.
- Role : Développeur fullstack
Spring Cloud Consul. · ➤ Projets Clés :
Securité: Spring Security, Keycloak, CAS, JWT, OAuth2. · Développement d’APIs sécurisées et d’interfaces personnalisées pour les utilisateurs internes et
externes.
Architecture Api : Rest,Soap.
Configuration de l’authentification LDAP et gestion des rôles et permissions.
CI/CD : GitLab/gitHub,jenkins,SonarQub,docker. · Migration de l’architecture vers Spring Boot et Angular.
Gestion de projet : trello, redmine, GIT, Scrum. · Correction de bugs et optimisation du code.
Création d’interfaces interactives pour le suivi des échanges entre opérateurs.
Systèmes et Réseaux : Active Directory (AD), LDAP, GSuite, · Gestion des statuts, notifications et archivage automatisé.
Linux, Windows Server.
AtTime Technologies · JANV. 2023 - AVR. 2023
Gestion RH · Polydesigne
Développement et maintenir d’une application web et mobile pour RH permettant aux employés de soumettre des demandes de congé, certificats, et d’envoyer des justificatifs médicaux. L’objectif était de centraliser et fluidifier les échanges entre les employés et le service RH.
Java (jdk 11),Spring Boot, Angular, REST APIs, IONIC, PostgreSql , SQL , Git, Trello
- Role : Développeur fullstack
- Projets Clés :
Modifier des interface et fonctionnalité.
Création de nouvelles interfaces et intégration de fonctionnalités spécifiques selon les besoins RH.
Déploiement de l’application sur un serveur Windows (Tomcat pour le backend, Nginx pour le frontend).
Intégration des interfaces mobiles avec le framework IONIC en consommant des APIs existantes.
AtTime Technologies · MAI 2023 - JUIL. 2023
Community management · AtTime Technologies
Application mobile permettant aux citoyens de signaler des problèmes urbains (électricité, eau, déchets, voirie, parking…) via photos, descriptions et localisation, afin de faciliter l’intervention des services concernés.
Java (jdk 11),Spring Boot, Angular, REST APIs, IONIC, PostgreSql , SQL , Git, Trello
- Role : Développeur fullstack
- Projets Clés :
Développer entièrement la partie backend en utilisant le framework Spring Boot.
Mise en place du système CRUD.
Intégration de l'authentification avec Spring Security JWT.
Utilisation de Postgresql pour créer des bases de données relationnelles.
Développement des interfaces utilisateur pour soumettre des réclamations avec photo, adresse et description.
Intégration de la géolocalisation pour permettre un repérage précis des incidents.
Implémentation de l’envoi des réclamations vers les services compétents pour traitement.
Gestion des pièces jointes (images, descriptions) dans le backend.
Amélioration de l’expérience utilisateur avec des notifications et un suivi des réclamations.
ISICOD · JUIL. 2022 - DEC. 2022
WorkFlow · Crédit agricole
Conception et refonte d’un système interne en modernisant l’architecture existante. Participation au développement de fonctionnalités métiers et à l’optimisation de la gestion des données.
Java (jdk 17),Spring Boot, Angular, REST APIs, PL/SQL, Oracle DB, Git, Maven
- Role : Développeur fullstack
- Projets Clés :
Migration d’une ancienne application basée sur JSP vers une architecture moderne Spring Boot &
Angular.
Conception et développement d’APIs CRUD pour faciliter l’accès et la gestion des données.
Création d’interfaces utilisateurs dynamiques pour améliorer l’expérience des collaborateurs internes.
Développement et optimisation de procédures PL/SQL pour automatiser les traitements de données.
Participation aux phases de test, validation et mise en production.
Mise en œuvre de tests unitaires pour garantir la qualité et la stabilité du code.
Collaboration avec l’équipe projet pour assurer la conformité aux exigences fonctionnelles.
ISICOD · SEPT. 2021- JUIN. 2022
TH-TSC(taxe d'habitation - taxe de services communaux) · TGR
Conception et développement d’un système interne sécurisé de gestion des données, avec génération de rapports dynamiques.
Projet axé sur l’optimisation des accès, la sécurité et la personnalisation des informations.
Java (jdk 11),Spring boot, angular, Oracle,SQL, jasperReport, Keyclock, Git, Trello.
- Role : Développeur fullstack
- Projets Clés :
Développement d’APIs CRUD avec pagination pour une gestion efficace des données.
Conception d’interfaces dynamiques et ergonomiques pour les utilisateurs internes.
Intégration de Keycloak pour la gestion des accès, rôles et sécurité applicative.
Génération de rapports dynamiques personnalisés avec JasperReports.
Participation aux réunions techniques pour le recueil des besoins métiers.
Contribution à la maintenance évolutive, à l’optimisation des performances et à la correction des bugs.
Rédaction et exécution de tests unitaires pour assurer la fiabilité et la qualité du code.
ISICOD · MAI. 2021- AOUT. 2021
Gestion des applicances · ISICOD
Application web pour les utilisateurs interne pour la gestion des applicances.
Java (jdk 1.8),Spring boot, angular, mySql, Git, Trello, Redmine.
- Role : Développeur fullstack
- Projets Clés :
Développement d’APIs CRUD avec pagination en utilisant Spring Boot.
Création d’interfaces graphiques dynamiques avec Angular et consommation des API REST.
Utilisation de Git et GitLab pour le contrôle de version, la gestion des branches et la fusion des modifications du code source, ainsi que pour la revue de code et l'intégration continue.
Utilisation de SQL pour créer et optimiser des requêtes de base de données afin d'améliorer les performances.
Utilisation d'outils de gestion de projet tels que Scrum, Trello et Redmine pour suivre l'avancement, prioriser les tâches et rendre compte de l'état du projet.