[nom]
Développeur Full-Stack SPRING BOOT | ANGULAR
CONTACT
[téléphone]
# [e-mail]
[lien]
[lien]
[lien]
FORMATION
[2022-2024]Master en Ingénierie
Logicielle
ENSA Kénitra
[Déc 2021-Aou 2022]Formation de spécialisation en JAVA/J2EE
ORACLE
ANAPEC Rabat
CERTIFICATIONS
Programming (Board Infinity)
- JavaScript programming essentials (IBM)
- Databases and SQL for Data
Science (IBM)
Ô COMPETENCES
Programmation: JAVA, C, CSS,HTML,JavaScript/TypeScript,
COBOL, SQL
Frameworks: Spring Boot, React, Angular, Swing, JavaFX õ Bases de données: MySQL, Oracle, SQL Server, MongoDB, PostgreSQL á Environnements & Systèmes:
Windows, Linux, IBM i(AS400), DB2
{ Outils: Git, SonarQube, Jenkins, Maven, Docker, Postman, VSCode, IntelliJ IDEA, Jira, LaTeX, Adobe
CC, Pack Office
Méthodologies: Mérise, UML, Agile/Scrum
LANGUES
Anglais · Professionnel
Français · Courant
Arabe · Maternelle
l EXPERIENCES
[Juil 2025 - Aou 2026] Développeur Full-Stack (freelance) — ONCF
Conception et développement d’une plateforme web de digitalisation et valida-tion intelligente des formulaires terrain, remplaçant un processus manuel.
Développement d’une architecture back-end modulaire avec gestion multi-rôles (Superviseur, Manager, Admin) et sécurité JWT.
Mise en place d’un pipeline de validation automatisé : numérisation des for-mulaires, extraction OCR, analyse par IA et suggestions de correction.
Intégration d’un système de messagerie asynchrone pour le traitement en arrière-plan et les notifications en temps réel.
Génération de rapports PDF et Excel filtrables, et documentation complète de l’API REST.
Déploiement complet de la solution sur infrastructure cloud.
Gestion de projet en méthodologie Agile/Scrum sur Jira.
Technologies : Java 21, Spring Boot, React, PostgreSQL, Postman, RabbitMQ, Groq API, Tesseract OCR, Docker, Railway, Vercel, Jira
[Nov 2024 - Jui 2025] Développeur Java — Système de Tickets IT
Développement d’une application de gestion des tickets pour le support IT d’un atelier CNC.
Conception et implémentation d’une API RESTful avec Spring Boot et doc-umentation Swagger/OpenAPI
Développement d’une interface avec JavaFX.
Mise en place d’un système de rôles (Employés/Support IT).
Implémentation des fonctionnalités clés: création de tickets, suivi des statuts, système d’audit
Tests unitaires avec JUnit et Mockito.
Containerisation de l’application avec Docker.
Technologies : Java 17, Spring Boot, Oracle SQL, Java Swing, Docker, JUnit, Mockito, Postman,Swagger API,Jira
[Fév 2024 - Sept 2024] Stage de fin d’études — ONCF Rabat
Conception et Développement d’une plateforme API pour l’intégration des systèmes d’information au sein d’un systeme ERP.
Conception et mise en place d’une plateforme centralisée avec Spring Boot.
Mise en œuvre d’un système d’authentification et d’autorisation multi-niveaux avec Spring Security et JWT.
Implémentation des fonctionnalités clés d’API REST :
- Gestion des utilisateurs – Catalogage des APIs
- Demandes d’autorisation – Suivi d’utilisation Mise en œuvre de mesures de sécurité robustes,y compris gestion des clés API Intégration de Swagger pour la documentation des APIs.
Mise en place de tests d’intégration pour les APIs REST.
Contribution au développement de l’interface frontend avec Angular.
Application de la méthodologie Scrum pour une gestion de projet agile.
Technologies : Java 17, Spring boot, Angular 17, Oracle,JUnit, Mock-ito,Docker, Git, JWT,Postman, Swagger,Jira
[Jan 2021 - Mar 2021] Développeur logiciel — 3M PRECISION Rabat
Projet d’Intégration Legacy–Modern : Système de Gestion d’Inventaire
Modélisation du domaine métier (articles, mouvements de stock, seuils) et définition de la structure de données dans DB2 sur AS400.
Développement d’un programme COBOL chargé de lire et traiter les enreg-istrements d’inventaire, avec génération de rapports et contrôle des quantités disponibles.
Mise en place d’une API REST avec Spring Boot exposant les données d’inventaire en JSON.
Implémentation d’un mécanisme d’intégration entre COBOL et Spring Boot via JDBC DB2.
Documentation technique de l’architecture (flux de données, schémas, con-ventions d’échange).
Technologies : Java, COBOL, AS400 (IBM i), DB2, Spring Boot, REST
API, JDBC, Git