Ingénieur en Génie Informatique et développeur Fullstack Java/Angular, spécialisé dans la conception et le développement de solutions robustes basées sur Spring Boot et Angular, avec maîtrise des architectures REST sécurisées.
Attaché à la qualité du code et à l’optimisation des performances applicatives.
Autonome et rigoureux, avec une forte capacité d’analyse, de collaboration en environnement Agile et de production de documentation technique claire.
[téléphone]
Expériences professionnelles
ADN, Rabat
Développeur Fullstack Java / Angular
Août, 2024 – Présent
Projet : Modernisation et optimisation d’une solution SIRH complète.
Conception et développement d’une application web basée sur Spring Boot et Angular.
Analyse des besoins métiers et rédaction des spécifications fonctionnelles et techniques.
Mise en œuvre de tests unitaires pour garantir la fiabilité et la qualité des composants.
Identification et correction des anomalies (debugging et maintenance corrective).
Optimisation des interfaces utilisateurs (Angular), réduisant le temps de chargement de 40 % et améliorant l’expérience utilisateur.
Développement selon les principes de clean code et respect des bonnes pratiques.
Collaboration en équipe via des outils de gestion de projet (Jira).
Rédaction de la documentation technique et des guides utilisateurs.
Outils: Spring (MVC, Boot, Data, Security, Cloud, WebFlux), Java 17, Maven, Hibernate, Angular, TypeScript, Bootstrap, Tailwind CSS, HTML, PostgreSQL, Git, Apache Tomcat, Mockito, OpenAPI.
Projet : Plateforme centralisée de gestion du service trésorerie (GTr)
Recueil et analyse des besoins, conception technique et développement de la solution.
Modélisation et validation des entités JPA.
Développement des services back-end et intégration d’API REST.
Implémentation de mécanismes de sécurité robustes (Spring Security, JWT).
Utilisation de frameworks modernes (Spring Boot, Angular) pour une application performante et évolutive.
Gestion du code source avec Git dans un environnement collaboratif.
Rédaction de la documentation technique et fonctionnelle.
Application des standards de développement pour assurer la maintenabilité et la qualité du code.
Outils : Java 11, Spring Boot, Maven, Hibernate, PostgreSQL, JavaScript, API REST, Angular 14, Angular Material, Bootstrap, JUnit, Mockito, JSON, Tomcat.
Etablissement publique, Kénitra
Technicien Informatique
Août, 2021 – Juillet, 2024
Contribution au développement et à la maintenance d’applications internes dédiées à la gestion administrative.
Installation, configuration et maintenance des équipements informatiques (postes de travail, logiciels, systèmes).
Support technique de niveau 1 et 2 (diagnostic, résolution des incidents matériels et logiciels, assistance aux utilisateurs).
Rédaction de documentation technique et accompagnement des utilisateurs finaux.
Application des bonnes pratiques en matière de sécurité informatique, qualité et conformité aux procédures du secteur public.
Formations académiques
Ingénieur d’Etat en Génie Informatique (2020 - 2025)
SUP MTI, Rabat
Licence en Etudes Anglaises (2017 - 2020)
Université Ibn Tofail, Kénitra
Baccalauréat en Science de vie et de terre (2010 - 2011)
Lycée Attoufah, Béni Mellal
[nom] · Rabat, Maroc
Compétences Techniques
Développement Backend
Maîtrise de Java (Java 8 à 21) et de l’écosystème Spring : Spring Boot, Spring MVC, Spring Data, Spring Security, Spring Cloud, WebFlux.
Conception et développement d’API REST sécurisées (JWT, authentification et autorisation).
Utilisation de JPA/Hibernate pour la gestion de la persistance des données.
Tests unitaires et d’intégration avec JUnit et Mockito.
Documentation d’API avec OpenAPI.
Développement Frontend
Développement d’applications web avec Angular.
Maîtrise de TypeScript, JavaScript, HTML5, CSS3.
Utilisation de frameworks UI : Bootstrap, Tailwind CSS, Angular Material.
Optimisation des performances et amélioration de l’expérience utilisateur
(UX).
Bases de Données
Conception et gestion de bases de données relationnelles : PostgreSQL, MySQL, Oracle.
Manipulation de bases NoSQL : MongoDB.
Modélisation des données (UML, MERISE) et validation des entités JPA.
Outils & Méthodologies
Gestion de version avec Git.
Gestion de projet et suivi des tâches avec Jira.
Build et gestion des dépendances avec Maven.
Application des principes SOLID et des bonnes pratiques de développement
(clean code).
Rédaction de documentation technique et fonctionnelle.
DevOps & Environnements
Déploiement et configuration sur serveurs Apache Tomcat.
Conteneurisation avec Docker Compose.
Utilisation d’outils de test d’API (Postman).
Environnements de développement collaboratifs et intégration continue.
Systèmes & Support IT
Installation, configuration et maintenance des environnements informatiques.
Support technique niveau 1 et 2 (diagnostic, résolution d’incidents).
Gestion des postes de travail et assistance utilisateurs.
Application des normes de sécurité informatique et des procédures qualité.
Certificats
Oracle Certified Professional – Java SE 21 Developer (OCP 21), Oracle.
Oracle Certified Professional – Java SE 17 Developer (OCP 17), Oracle.
Oracle Cloud Infrastructure 2025 Certified Security Professional, Oracle.
Oracle Cloud Infrastructure 2025 AI Foundations Associate, Oracle.
Agile with Atlassian Jira, Atlassian.
Spring MVC, Spring Boot & REST Controllers, LearnQuest.
Introduction to Software Engineering, IBM.
Frontend Development with Angular, Board Infinity.
Generative AI for Executives and Business Leaders, IBM.
Qualités Personnelles
Organisation et gestion des priorités
Autonomie et responsabilité
Esprit d’analyse et sens du détail
Esprit d’équipe et adaptabilité
Communication efficace
Langues
Arabe : Langue maternelle
Français : Courant
Anglais : Courant
Chinois : Niveau HSK4
Centres d’intérêt
Sport
Voyage
Lecture