Disponible pour de nouveaux projets
Développeur Java Full Stack Senior
Plus de 9 ans à concevoir des applications robustes avec Java, Spring Boot et React.js : microservices, API REST sécurisées et déploiement continu, pour des acteurs comme Orange Maroc, OCP Solutions, AXA et Inwi.
À propos
Du besoin métier jusqu'à la mise en production.
Développeur Full Stack Senior avec plus de 9 ans d'expérience dans la conception et le développement d'applications Java. Après des débuts en agence sur des projets web et e-commerce, j'interviens aujourd'hui sur des applications métier à grande échelle dans l'industrie, l'assurance et les télécoms.
Mon expertise : Java 11/17/21, Spring Boot, React.js, l'architecture microservices, les API REST, Kafka, Docker, Kubernetes et GitLab CI/CD. Habitué aux environnements Agile Scrum et aux bonnes pratiques de Secure Coding (OWASP).
- Localisation
- Casablanca, Maroc
- Téléphone
- +212 6 32 92 48 62
- Langues
- Arabe, Français, Anglais
Parcours
Expérience professionnelle
-
Sept. 2026 – Aujourd'hui
Développeur Full Stack — Freelance
Mission Orange Maroc · Casablanca
Refonte du CCU
Refonte complète du CCU, l'application de relation client des conseillers en boutique et au centre d'appels : recherche client, vente et gestion du parc de lignes mobiles. Front React et back-for-front (BFF) Spring Boot servant d'intermédiaire avec les systèmes d'information Orange.
- Parcours de vente : acquisition prépayée et postpayée, SIM seule ou pack terminal + SIM, SIM physique ou eSIM, de la configuration jusqu'au paiement et à la finalisation de la commande.
- Après-vente : changement de carte SIM (SIM swap, eSIM incluse), identification des lignes, migration et modification d'offre, recharge.
- Vue client : recherche par numéro, CIN, passeport ou carte de séjour, fiche d'identité et parc de lignes.
- Intégration de SI hétérogènes derrière le BFF : bus d'entreprise REST, moteur de panier, de catalogue et d'éligibilité, base installée en SOAP, plateforme eSIM (GSMA ES2+) et lecture automatique des pièces d'identité (OCR).
- Fiabilité : aucune donnée simulée en production (chaque erreur du SI remonte avec sa cause), coupe-circuits Resilience4j sur les appels externes, journalisation de chaque appel sortant.
- Rétro-ingénierie de l'existant : analyse des logs de l'ancienne application pour retrouver les appels et les règles métier à reprendre.
- Industrialisation : profil de démonstration simulant tous les SI, tests unitaires, collections Postman et déploiement en GitOps.
-
Juil. 2025 – Août 2026
Développeur Java Full Stack Senior
OCP Solutions
Conception et développement d'une application de monitoring industriel permettant le suivi en temps réel des KPI de production.
- Développement de microservices avec Java 21 et Spring Boot exposant des API REST.
- Conception d'interfaces React.js (Redux, Hooks, Context API) connectées aux API REST.
- Gestion de fichiers (upload, validation, versioning) via S3.
- Intégration et déploiement continus (CI/CD) avec GitLab CI.
- Sécurisation des API avec OAuth2 / OpenID Connect.
-
Août 2023 – Juin 2025
Développeur Java Full Stack Senior
AXA Assurance Maroc
Application web de gestion des sinistres risques divers (RD), utilisée par les gestionnaires internes et les intermédiaires d'AXA.
- Développement du front-end avec React.
- Développement d'API REST en Java EE côté back-end.
- Tests, corrections et optimisation des fonctionnalités et des performances.
-
Sept. 2022 – Août 2023
Software Engineer Advanced
GEAR9
Évolution d'une application web couvrant l'ensemble des besoins de gestion du réseau indirect d'un grand opérateur télécom au Maroc.
- Développement d'API REST en Java EE côté back-end.
- Développement du front-end responsive avec Angular.
- Tests, corrections et optimisation des fonctionnalités et des performances.
Win by Inwi
Opérateur téléphonique 100 % digital : nouvelle fonctionnalité permettant aux clients de créer et configurer plusieurs cartes SIM de façon dématérialisée, sans déplacement.
- Conception et développement du front et du back.
- Tests, corrections et optimisation des fonctionnalités et des performances.
-
Mars 2021 – Août 2022
Développeur Full Stack
Apex Agency Maroc
O-Recrutement
Portail de recherche d'emploi, de recrutement et d'offres de stages au Maroc.
- Conception et développement du front et du back-office.
- Analyse du besoin et modélisation.
- Développement de nouvelles fonctionnalités et revue de la qualité du code.
Gestion des stocks
Application web de gestion et de contrôle de l'inventaire d'une entreprise.
- Développement d'API REST en Java EE côté back-end.
- Développement du front-end responsive avec Angular.
- Force de proposition de solutions et d'évolutions techniques auprès du client.
-
Juin 2017 – Mars 2021
Développeur Full Stack
TechnoLoad
Teenfashion
Site e-commerce de vente de vêtements en ligne avec un large choix de méthodes de paiement.
- Conception et développement du front et du back-office.
- Développement de nouvelles fonctionnalités et revue de la qualité du code.
Bowee
Site vitrine d'une agence digitale présentant ses réalisations, avec un back-office de gestion du contenu.
- Conception et développement du front et du back-office.
Restaurant Sozo
Site d'un restaurant asiatique en France permettant de réserver en indiquant le nombre de personnes et les allergies.
- Conception et développement du front et du back-office.
- Développement d'API REST.
Le Cercle Maroc
Application web et mobile permettant aux clients d'acheter et de participer à des événements, avec un back-office de gestion des commandes.
- Conception et développement du back-office.
- Développement d'API REST.
- Développement de l'application mobile.
-
Déc. 2016 – Mai 2017
Développeur Web
Volazi
Réalisation de sites web en PHP (Laravel) avec une base de données MySQL.
Compétences
Ma stack technique
Backend
Frontend
DevOps
Bases de données
Tests & qualité
Sécurité
Outils & méthodes
Portfolio
Projets réalisés
Bowee
un site web pour une boite digital avec les projets réalisés.
un Backoffice pour gérer tout le contenu publié.
Ce projet a été établi avec les technologies nuxt js / laravel.
Teenfashion
un site e-commerce correspond à la vente en ligne des vêtements avec un large de choix de méthodes de paiement.
ce projet a été établi avec les technologies Nuxt.js, Vuex (Front) et une base de données MySQL
SOZO
site web pour un restaurant asiatique situé en France, qui permet aux clients de faire leurs réservations en mentionnant le nombres de personnes et leurs allergies.
Ce projet a été établi avec les technologies nuxt js /Laravel 8.
O-RECRUTEMENT
Un site web recherche d'emploi, recrutement, et offres de Stages au Maroc. Un portail d'emploi et Coaching au Maroc, qui permet aussi au chercheur d’emploi de créer un cv dynamique.
Ce projet a été établi avec les technologies laravel et une base de données MySQL.
PERGOLA
un site web qui permet aux clients d’effectuer facilement leurs réservations, quand ils le souhaitent ,les clients peuvent vérifier quelles chambres sont disponibles, à quelles dates et à quels prix, et ce, à tout moment.
ce projet a été établi avec les technologies Laravel et une base de données MySQL.
Teenfashion
Un backoffice regroupe dans le contexte d'un site Internet marchand un ensemble de tâches administratives ou logistiques liées à la vente (déclaration TVA, mise à jour des stocks, livraison, moyens de paiement, etc.) ou à la gestion d’un site web (analyse d’audience, mises à jour,..).
ce projet a été établi avec les technologies Angular 9, ngrx (Backoffice) et une base de données MySQL
Services
Ce que je peux faire pour vous
Architecture microservices
Conception de services Java / Spring Boot découplés, scalables et faciles à faire évoluer.
API REST sécurisées
API documentées, testées et protégées par Spring Security, OAuth2 et OpenID Connect.
Interfaces web modernes
Applications React, Angular ou Vue.js réactives et responsives, connectées à vos API.
CI/CD & conteneurisation
Pipelines GitLab CI, images Docker et déploiements Kubernetes / OpenShift.
E-commerce & sites sur mesure
Boutiques en ligne et plateformes avec paiement, back-office et gestion de contenu.
Maintenance & évolution
Reprise de projets existants, optimisation des performances et nouvelles fonctionnalités.
Contact
Un projet en tête ? Parlons-en.
Décrivez-moi votre besoin, je vous réponds rapidement.
- imjad.abdessamad@gmail.com
- +212 6 32 92 48 62
- linkedin.com/in/imjad-abdessamad
- Casablanca, Maroc