
Ismail H.
Senior Full Stack Developer | Java, Vue.js
Salaire / Taux journalier
59510 Hem, France
Freelance
À distance uniquement
Expertises
Langues
À propos
Introduction
Ingénieur Full Stack Java / Vue.js avec 14 ans d'expérience dans la conception d'applications critiques et de plateformes distribuées pour le retail, l'assurance, la banque et la monétique. Expert Spring Boot, WebFlux, Kafka, Vue.js 3, Microservices et Kubernetes, j'interviens de la conception au déploiement en appliquant les pratiques Cloud Native et DevSecOps (CI/CD, sécurité). Ouvert aux missions freelance full remote et aux architectures distribuées.
Expérience de travail
Full Stack Developer
ADEOFreelance
mai 2022 - Présent
4 ans 6 mois
À distance
🚀 Tempo Collect (Mission en cours) – ADEO / Leroy Merlin 🛒 Conception et développement d'une plateforme internationale de gestion du retrait en magasin (Store Pickup / SRM), déployée en 🇫🇷 France, 🇮🇹 Italie et 🇪🇸 Espagne, avec des déploiements en cours en 🇷🇴 Roumanie et 🇵🇹 Portugal. ⚡ Développement Full Stack sur une architecture full reactive basée sur Java 17, Spring Boot, WebFlux, Kafka et une architecture Micro-Frontend (Kobi) avec Vue.js 3, Vite, Vuex et Pinia. 🛍️ Conception et évolution de fonctionnalités critiques : refonte des parcours Drive, Piéton et Handovers, modernisation de Pickup Planning (gestion des rendez-vous de retrait), évolution de Boomerang (outil de remboursement) et participation à la conception de Boomerang V2 avec les équipes Leroy Merlin Espagne. 📊 Développement d'un outil d'audit interne, conçu à titre personnel, exposant des APIs dédiées au suivi des collectes, à l'analyse des KPI et au pilotage des performances par Business Unit. 🎨 Contribution au Design System Mozaic afin d'uniformiser les interfaces et d'améliorer l'expérience utilisateur sur l'ensemble des applications. 🔐 Participation aux pratiques DevSecOps : gestion des secrets avec HashiCorp Vault, CI/CD via GitHub Actions, contrôle qualité avec SonarQube, suivi des vulnérabilités avec GitHub Advanced Security (GHAS) et Checkmarx, déploiement sur Kubernetes (GKE) et supervision avec Datadog. 🤝 Collaboration en méthodologie Agile Scrum avec des équipes produit, développement et DevOps réparties à l'international, participation aux revues de code (Pull Requests) et aux décisions d'architecture. 🛠️ Environnement technique : Java 17+, Spring Boot, Spring WebFlux, Kafka, PostgreSQL, Vue.js 3, Vite, Vuex, Pinia, Kobi (Micro-Frontend), Docker, Kubernetes (GKE), Vault, Terraform, GitHub Actions, SonarQube, GitHub Advanced Security (GHAS), Checkmarx, Datadog, K9s, JUnit 5, Testcontainers.
Consultant Freelance
Leroy MerlinFreelance
oct. 2019 - mai 2022
2 ans 8 mois
À distance
🛒 Conception et développement de nouvelles fonctionnalités pour le suivi de commande du site Leroy Merlin dans un contexte multi-Business Units, avec intégration au sein d'une architecture Micro-Frontend basée sur Vue.js 3 et d'un backend Java / Spring Boot. 📦 Développement et évolution de GESCO, l'outil interne de gestion des commandes de la PRI, couvrant la gestion des commandes, remboursements, rattrapages et le suivi des flux métier. 🔄 Conception et intégration d'APIs REST, traitement de flux asynchrones via OpenMQ (JMS) et intégration de la solution de ticketing ServiceNow afin d'améliorer le suivi des incidents et des demandes opérationnelles. 📊 Analyse des performances applicatives et optimisation des traitements grâce aux outils de monitoring Dynatrace et Grafana, avec une attention particulière portée à la cohérence des données et à la qualité des échanges entre services. 🤝 Collaboration en environnement Agile avec les équipes produit, développement et exploitation sur des applications critiques à fort trafic. 🛠️ Environnement technique : Java, Spring Boot, Vue.js 3 (Micro-Frontend), ServiceNow, OpenMQ (JMS), API REST, Dynatrace, Grafana.
Senior Java Consultant
Akka TechnologiesFreelance
avr. 2018 - oct. 2019
1 an 7 mois
Lezennes, France
🛒 Mission pour Leroy Merlin dans le cadre du replatforming complet du tunnel de commande omnicanal, couvrant les services de pose, la location de matériel, la prise de rendez-vous ainsi que la gestion des commandes web et magasin. ⚡ Conception et développement d'une nouvelle architecture Microservices basée sur Spring Boot / WebFlux, accompagnée du décommissionnement progressif de l'ESB au profit d'APIs REST modernes. 💳 Participation à la mise en place d'une nouvelle solution de paiement et à la refonte globale du parcours de commande afin d'améliorer l'expérience client et la performance de la plateforme. 🏗️ Contribution à la conception logicielle au sein de la Feature Team en s'appuyant sur Structurizr (modèle C4) pour documenter l'architecture et construire des solutions orientées MVP. ☁️ Migration des applications vers Kubernetes (GKE), mise en place du monitoring via Datadog, création de tableaux de bord, alerting et participation aux tests d'intégration. 🤝 Collaboration transverse avec les équipes Produit, Delivery, Prix, Service Magasin et Compte Client, participation aux revues de code et à l'amélioration continue de la qualité logicielle. 🛠️ Environnement technique : Java, Spring Boot, Spring WebFlux, API REST, Kubernetes (GKE), Datadog, Kibana, Structurizr (C4), Microservices.
Ingénieur d'études
OPEN
janv. 2015 - mars 2018
3 ans 3 mois
59130 Lambersart, France
💼 Intervention sur plusieurs projets stratégiques dans les secteurs du retail, de l'assurance et du secteur public, couvrant l'ensemble du cycle de vie logiciel : analyse des besoins, conception, développement, migration, intégration et accompagnement technique. 🛡️ Refonte du backend d'un extranet Assurance Vie, avec développement d'APIs REST sous Spring Boot, intégration de services SOAP, consommation côté AngularJS et mise en œuvre de tests unitaires. 🔄 Conception et réalisation de migrations de données d'Oracle vers SQL Server, incluant la rédaction des spécifications techniques, la modélisation des mappings de données ainsi que le développement des batchs de migration. 🏛️ Participation au projet national UGAP / Ministère de l'Environnement, avec analyse fonctionnelle, modélisation UML, développement d'applications Java Enterprise, intégration continue et accompagnement technique de développeurs juniors. 👥 Team Lead / Pilotage BO, responsable de la coordination des équipes packaging, du pilotage des déploiements sur les différents environnements, de l'organisation des comités opérationnels et du suivi des mises en production. 🏬 Mission Décathlon, en tant que Responsable Applications, assurant l'administration de plusieurs applications métiers, le développement d'évolutions fonctionnelles, le requêtage SAP BW et la maintenance de solutions liées à la RFID. 📈 Contribution continue à la qualité logicielle, aux bonnes pratiques de développement, à l'intégration continue et à la documentation technique sur l'ensemble des missions réalisées. 🛠️ Environnement technique : Java EE, Spring Boot, Spring MVC, Spring Security, Hibernate/JPA, Oracle, SQL Server, PostgreSQL, AngularJS, Swagger, Struts 2, JUnit, DBUnit, Jenkins, SonarQube, PMD, CheckStyle, SAP BW, JIRA, Git, SVN.
Ingénieur Études et Développement
INEAT CONSEIL
sept. 2014 - déc. 2014
4 mois
Mexico, District fédéral, Mexique
Projet : Réalisation d’une application pour la visualisation et téléchargement de vidéos via l’API de la plateforme Brightcove Video Cloud. Rôles et activités : Etude de l'API Brightcove Cloud. Analyser le besoin et l'existant. Développement de l'application en mode Sprint. Tester le bon fonctionnement de l'application Environnement technique : Play Framework!, Java, Scala, JSON, Bootstrap, Git, eclipse IDE.
Ingénieur Études et Développement
Steria
avr. 2012 - août 2014
2 ans 5 mois
Morocco, Indiana 47963, États-Unis
Projet : TMA Projet MOSART (SteCard LBP) / Monétique Rôles et activités : Développements autours du progiciel « SteCard » Rédaction de dossiers de conception générale et technique. Développement et Intégration des modules. Corrections des dysfonctionnements système. Evolutions Client : Gestion des alertes fraudes, gestion des refus Fallback, purge des tables des historiques de transaction, etc Upgrade BANKNET/MASTERCARD 2013 Q4 Projet : TMA IHM GDT (Gestionnaire de TPE) / Monétique Rôles et activités : Développement Java et spécification au sein de TMA mutualisées Développements autours du progiciel « SteCard » Rédaction de dossiers de conception générale et technique. Développement et Intégration des modules. Corrections des dysfonctionnements système. Recette IHM Correction des anomalies IHM Projet : TMA Refonte GDG (Gestionnaire de GAB) / Monétique Rôles et activités : Développements autours du progiciel « SteCard » Rédaction de dossiers de conception générale et technique. Développement et Intégration des modules. Corrections des dysfonctionnements système. Développement d’une interface pour communiquer avec l’outil de surveillance des GAB EX2GAB. Gestion de flux de communication basé sur une liaison Websphere MQSeries. Jeux de Tests avec Simulateur KANEST Traitement des anomalies temps réel avec Quality Center Environnement technique : Java, JSP, Websphere, eclipse C ANSI, Tuxedo, MQSeries, KANEST, Quality Center Environnement fonctionnel/Métier : Banque, Monétique
Consultant JavaEE / Liferay
Omnidata
oct. 2011 - mars 2012
6 mois
Casablanca, Maroc
Projet : Mise en place d’un portail intranet collaboratif Rôles et activités : Répondre au besoin de mettre en place une intranet. Etude de la faisabilité du projet Mise en place du portail liferay Configuration et administration du portail Personnalisation de l’intranet selon la charte graphique Développement autour de liferay (Themes, Hook, Layout, Portlets, Service Builder) Résultats obtenus : Portail Liferay mis en place avec un accès SSO via la session windows. Développement des premières portlets selon le cahier des charges. Environnement technique : Java/JEE, Liferay 6.0.5, MVC2, Struts 1&2, Hibernate, JSP, Tiles Framework, Validator Framework, SSO(LDAP/NTLM) Outils : Eclipse Indigo, Tomcat 6, MySQL 5, Ant 1.7, Toad for Oracle 10.5, JQuery, CSS, XML, JDOM, Liferay IDE 1.4, Liferay SDK 6.0.5
Consultant Junior JavaEE / Alfresco
ARGAZE
févr. 2011 - juil. 2011
6 mois
Rabat, Maroc
SFE : « Mise en place d’une Solution GED pour la gestion de la documentation des projets » - Spécifications Fonctionnelles et Techniques. - Mise en place d’un portail intranet personnalisé avec Liferay 6.0.5. - Intégration de la solution GED Alfresco Share 3.4 au niveau du portail. - Mise en place d’une authentification unique SSO (NTLM/LDAP-AD). - Gestion de Projet : démarche « Cycle en Y ». Outils : eclipse Helios + Liferay 6.0.5 + Alfresco Share 3.4 + SDK 6.0.5 (JSP, Themes, Hook, Portlets) + Tomcat 6 + Ant 1.7 + TortoiseSVN + CSS + JS + UML2.0 + MySQL
Analyste Concepteur
CSI Maroc Technologies
avr. 2010 - août 2010
5 mois
Mohammédia, Maroc
- Benchmark et étude comparative de Solutions de Gestion Commerciale Open-Source - Conception d'une solution de gestion commerciale avec UML 2.0
Développeur PHP et Intégrateur XHTML/CSS
VOID MAROC
août 2008 - oct. 2008
3 mois
Agadir 80000, Maroc
* Découpage et intégration XHTML / CSS des PSD. * Respect des normes W3C, accessibilité, sémantique. * Tests et optimisation sur les différents navigateurs. * Développement dynamique PHP
Développeur Web
SOTEMAG
avr. 2008 - juil. 2008
4 mois
Aït Melloul, Maroc
- Conception et réalisation d'un site web dynamique dédié à la finance. - Outils : UML, ASP
Formation
Université Hassan II Mohammedia
Ingénieur d'Etat en Ingénierie Logicielle et Intégration des Systèmes (ILIS), Développement Informatique
2008 - 2011
3 ans 1 mois
- Membre de l’Association des Elèves Ingénieurs de l’FSTM. - Certification Cisco CCNA1 & CCNA2
Faculté des Sciences et Techniques Mohammedia (FSTM)
Engineer's degree, Computer Software Engineering
2008 - 2011
3 ans 1 mois
Ecole Supérieure de Technologie AGADIR
DUT, Génie Informatique
2006 - 2008
2 ans 1 mois
* Participation au Concours de Programmation - Journées Informatiques (ENSA-2008) * Membre de l'équipe EST de Football (2ème Place dans les Jeux Universitaires IBN ZOHR 2008)
Licences et certifications
Cisco Certified Network Associate (CCNA) 2
Délivré le : janv. 2011
Cisco Certified Network Associate (CCNA) 1
Délivré le : janv. 2011
Portfolio
