[nom]
� Casablanca, Maroc
� [téléphone]
� [e-mail]
� [lien]
Ingénieur Full Stack Java / Angular Senior
Ingénieur Full Stack Java / Angular Senior avec plus de 10 ans d’expérience dans le développement d’applications d’entreprise et e-commerce.
Habitué à intervenir sur les choix techniques, la conception, l'accompagnement des développeurs, les revues de code et la garantie de la qualité logicielle. Solide expertise Java, Spring Boot, Angular, microservices et architectures distribuées.
FORMATION (Bac + 5 ans)
2014 · Bac+5 Master 2 MIAGE (Mention bien) spécialité : Système d’Information Distribué, de l’université de
Lorraine, France délocalisé à Casablanca
2011/2012 · Diplôme Bac+3 du 1er cycle Option : Ingénierie des logiciels et multimédia à L’IGA.
2007/2008 · Baccalauréat en Sciences Expérimentales, option physique/chimie.
EXPERIENCE PROFESSIONNELLE (10 ans et 10 mois)
Ingénieur Full Stack Java / Angular Senior – Janvier 2024 à Juillet 2025 (1 an et 7 mois) - ATOS
Projet : · Missions :
Plateforme E-commerce – Atos / · • Développement et maintenance des services backend en Java 17 avec Spring
Worldline (client System U) · Boot et Spring Security 6
- Conception et exposition d’API REST dans une architecture microservices Environnement technique: · • Conception et mise en œuvre d’échanges événementiels entre microservices Java 17, Spring Framework, · avec Apache Kafka (producers/consumers, topics et traitement asynchrone des Spring Boot, Spring Security 6, · événements) Spring Data JPA, Hibernate/JPA, · • Développement de l’interface frontend avec Angular 18, RxJS et Bootstrap Angular 18, Angular Material, · • Participation à la conception technique et collaboration avec les équipes RxJS, Bootstrap, REST, JSON, · métiers Apache Kafka, · • Intégration continue et participation aux pipelines CI/CD sous GitLab Swagger/OpenAPI, GitLab · • Contribution à la qualité du code, à la maintenance corrective et aux CI/CD, Microservices, Mockito, · évolutions applicatives GitLab, Agile Scrum
Ingénieur Full Stack Java / Angular – Décembre 2021 à Décembre 2023 (2 ans et 1 mois) - ATOS
Projet : · Missions :
Applications bancaires – Atos / · • Conception, développement et maintenance d’applications web en Java EE
Worldline (client BNP Paribas) · • Développement de nouvelles fonctionnalités backend avec Spring Boot et
Hibernate/JPA
Environnement technique : · • Développement de composants frontend avec Angular 11.
Java 8, Spring Framework, · • Réalisation des tests unitaires et validation des fonctionnalités applicatives
Spring Boot, Hibernate/JPA, · • Participation aux cérémonies Agile Scrum et collaboration avec les équipes
Angular 11, REST API, Mockito, · métiers et techniques
Maven, Git, Agile Scrum · • Contribution à la documentation technique et aux bonnes pratiques de
développement
- Maintenance corrective et évolutive des applications bancaires
Ingénieur Java EE – Novembre 2018 à Novembre 2021 (3 ans et 1 mois) - ATOS
Projet :
Plateforme E-commerce – Atos /
Worldline (client System U)
Environnement technique :
Java 7, Spring Framework, Apache Tapestry, HTML, jQuery, JasperReports
Missions :
- Développement et maintenance d’applications web Java EE
- Implémentation de contrôleurs et composants avec Spring Framework et Apache Tapestry
- Correction des anomalies et maintenance corrective des applications
- Participation à la préparation des livraisons applicatives pour le client
- Réalisation des tests unitaires et contrôle qualité des livrables
- Participation aux recettes fonctionnelles et techniques du portail System U
- Contribution à l’amélioration de la qualité et des performances du code Ingénieur Java EE / SAP Hybris – Octobre 2017 à Octobre 2018 (1 an et 1 mois) - SQLI
Projet :
Plateforme e-commerce B2C pour une maison de luxe parisienne (secteur parfums & beauté)
Environnement technique :
Java 7, SAP Hybris, Spring Boot,
HTML, SOAP (JAX-WS, JAXB,
CXF), JasperReports, Jira, Git, Maven
Missions :
- Participation au découpage des User Stories et estimation des tâches sous Jira
- Participation à la conception technique et modélisation des fonctionnalités applicatives
- Développement et maintenance des fonctionnalités e-commerce sous SAP Hybris
- Développement des traitements batch et cron jobs liés aux processus de commande
- Intégration des flux PSP First Data (retour, remboursement, traitement des paiements)
- Participation à la migration vers SAP Hybris 6.4
- Mise en place du service Click & Collect dans le processus de checkout
- Développement de services web et maintenance des fonctionnalités applicatives
- Analyse, qualification et correction des anomalies
- Respect des bonnes pratiques de développement Java et SAP Hybris Ingénieur Java/J2EE – Mars 2017 à Septembre 2017 (7 mois) – GFI (Inetum)
Projet :
Développement et intégration de modules e-commerce pour le projet Yves Rocher Europe
Environnement technique :
Java/J2EE, SAP Hybris, Spring
Framework, jQuery, SVN, JSP, HAC, WCMS, Impex, HMC, SOLR, Maven
Missions :
- Développement et maintenance des fonctionnalités frontend et backend du site e-commerce Yves Rocher Europe
- Participation à l’intégration et à la stabilisation des modules applicatifs SAP Hybris
- Développement des fonctionnalités liées aux processus e-commerce et gestion des catalogues produits
- Intervention sur les environnements internationaux (UK, FR, BE, DE, IT, CH)
- Utilisation des modules SAP Hybris : PCM, HMC, HAC, WCMS, Impex Ingénieur Java/J2EE – Janvier 2016 à Février 2017 (1 an et 2 mois) – GFI (Inetum)
Projet :
Développement et intégration de modules Marketplace pour le projet Conforama (Mirakl ↔ SAP
Hybris)
Environnement technique :
Java/J2EE, SAP Hybris, Spring
Framework (IoC, MVC), SOAP, PMD, Checkstyle, SVN, Ajax, jQuery, HTML/CSS, Jira
Missions :
- Développement et intégration de nouvelles fonctionnalités Marketplace sous SAP Hybris
- Création des jeux de données pour les évolutions des composants applicatifs
- Intégration et adaptation des interfaces HTML avec ajout de nouveaux plugins
- Participation à la mise en place du tunnel d’achat Marketplace
- Développement des évolutions liées au référencement web Hybris
- Correction des anomalies et maintenance corrective des applications
- Respect des bonnes pratiques de développement et qualité de code (PMD, Checkstyle)
Ingénieur Java/J2EE – SAP Hybris – Juin 2015 à Décembre 2015 (7 mois) – GFI (Inetum)
Projet : · Missions :
Développement et intégration de · • Développement et intégration des pages frontend des parcours e-commerce
modules e-commerce pour l’E- · • Implémentation des contrôleurs avec Spring MVC
boutique La Poste France (v4.1) · • Participation au taggage Xiti pour le suivi et le référencement du site
- Développement et maintenance des fonctionnalités sous SAP Hybris Environnement technique : · • Correction des anomalies et maintenance corrective des applications Java/J2EE, SAP Hybris, Spring · • Contrôle qualité des livrables et respect des bonnes pratiques de Framework (IoC, MVC), · développement PMD, Checkstyle, SVN, Ajax, jQuery, HTML/CSS, Jira
Ingénieur Automatisation des Tests Java/J2EE – Janvier 2015 à Mai 2015 (5 mois) – GFI (Inetum)
Projet : · Missions :
Automatisation des tests de l’E- · • Développement des cas de tests automatisés en Java avec Selenium
boutique La Poste France · • Mise en place et exécution des scénarios de tests fonctionnels et de non-
(plus de 1000 cas de tests · régression
automatisés) · • Suivi, analyse et correction des anomalies détectées
- Participation à la rédaction des bilans d’exécution des tests Environnement technique : · • Déploiement et exécution des campagnes TNR sous Jenkins Java/J2EE, JUnit, Selenium, · • Validation des impacts liés aux évolutions Front Office / Back Office Maven, SOAP, Jenkins, Squash TM, SVN, Jira
Ingénieur d’études et développement Java/J2EE – Septembre 2014 à Décembre 2014 (4 mois) – GFI (Inetum)
Projet : · Missions :
Développement de · • Analyse des spécifications fonctionnelles
fonctionnalités e-commerce pour · • Développement des interfaces utilisateur et composants applicatifs
l'e-boutique La Poste (v3.2) · • Implémentation des contrôleurs avec Spring MVC
- Développement des fonctionnalités liées aux vouchers et promotions sous Environnement technique : · SAP Hybris Java/J2EE, SAP Hybris, Spring · • Correction des anomalies et maintenance corrective des applications MVC, SOAP, JavaScript, jQuery, CSS3, SVN, Oracle 11g, Jira, Ant
STAGES (1 AN ET 4 MOIS)
Stage pré-embauche – Juin 2014 à Septembre 2014 (3 mois) – GFI (Inetum) :
Participation au développement d’une plateforme e-commerce pour La Poste France
Environnement technique :
Java/J2EE, SAP Hybris, Spring Framework, SOAP (JAX-WS/JAXB), JavaScript, jQuery, CSS
Missions :
- Développement des interfaces utilisateur et composants frontend
- Développement de web services SOAP avec JAX-WS/JAXB
- Participation aux tests unitaires et à la qualité du code
- Développement des composants applicatifs sous SAP Hybris et Spring Septembre-Mars 2013/2014 – PFE (6 mois) :
Stage PFE au sein de la société COSUMAR. Le projet : mise en place d’un système distribué pour la gestion des télécommunications à DSI(développé en J2EE, les Framework : Spring, EJB….)
Janvier-Février 2013 (2 mois) :
Stage au sein de la société RAM, Royal Air Maroc (Gestion de l’inventaire en GLPI pour synchronisation automatique des machines et acquisition historique d’un inventaire via le réseau).
Juillet-Août 2012 (2 mois) :
Stage au sein de la société LYDEC. Lyonnaise des Eaux de Casablanca (Développement d’une application de génération des rapports d’inspection par caméra ou pédestre : C#, SQLSERVER).
Juillet-Août 2011 (2 mois) :
Stage au sein de la société LYDEC. Lyonnaise des Eaux de Casablanca (développement d’une application d’acquisition de données avec les logiciels de supervision Indusoft et Easybuilder : C#, SQLSERVER).
Juillet 2010 (1 mois) : Stage au sein de la société LYDEC (Agence DIOURI) Lyonnaise des Eaux de Casablanca (Test des applications LYDEC sous Windows 7).
COMPETENCES INFORMATIQUES
Frontend : Angular 18, TypeScript, JavaScript, HTML5, CSS3
UI Frameworks : Angular Material, Bootstrap 5
Écosystème Angular : RxJS (programmation réactive), NgRx (gestion d’état)
Sécurité Frontend : Authentification stateless, OAuth2, JWT, gestion des tokens
Technologies legacy : jQuery, JSTL
Backend : Java 17, Jakarta EE
Frameworks Java : Spring Framework (IoC, MVC), Spring Boot, Spring Data JPA, Spring Data REST, Spring
Security, Spring WebFlux, Spring Cloud, Hibernate/JPA (HQL, JPQL), MapStruct, Maven
Technologies Web : GraphQL, Swagger/OpenAPI, XML
Web services & API : REST (JAX-RS, Jersey, Jackson), SOAP (JAX-WS, JAXB, CXF, Axis legacy), gRPC
Sécurité : Spring Security 6, OAuth2, JWT, Keycloak, signatures JWT (RSA/HMAC)
Monitoring & Observabilité : Spring Boot Actuator, logging, métriques applicatives
Technologies legacy Java EE : JSF, Struts 2, EJB 3, RMI, ANT
Gestion des bases de données : MySQL, PostgreSQL, H2, Oracle, SQL Server.
Automatisation & CI/CD : GitLab CI/CD, Jenkins
Tests : JUnit (tests unitaires), Mockito (mocks), Selenium (tests fonctionnels), SoapUI (API).
Outils & DevOps : Git, GitHub, Docker, Kubernetes, Postman, SoapUI
Logiciels / IDE : Eclipse, WebStorm, VS Code, Oxygen
Architecture logicielle : Microservices, architecture monolithique, architecture hexagonale, Design Patterns
Écosystème microservices : Spring Cloud, Apache Kafka, gRPC
Gestion de projet & Méthodologies : Agile (Scrum), Jira
Architecture & Modélisation : Merise, UML
E-Commerce : SAP Hybris (HMC, HAC, CsCockpit)
Systèmes d’exploitation : Windows, Linux (Ubuntu)
Langues : · Arabe · : Langue maternelle.
Français : Courant.
Anglais : Technique lu/écrit.
LOISIRS ET ATOUTS
Loisirs : Veille technologique, apprentissage des nouvelles technologies, développement web
Atouts : Esprit d’analyse, autonomie, travail en équipe, capacité d’adaptation, rigueur