
Abdelnabi Mohamed
Ingénieur Java EE Spring Angular
Salary / Daily rate
Marseille, France
Mobility: Bouches-du-Rhone
Freelance, open to permanent contract
Can come onsite
Skills
Languages
About me
Intro
Expert Java EE / Spring / Angular avec une solide expérience dans la conception et la sécurisation de systèmes d'information critiques (Agirc-Arrco, Secteur Associatif, Cybersécurité). Mon approche repose sur un triptyque : Robustesse technique, Automatisation DevSecOps et Transmission des savoirs.
Work experience
Formateur Dev Java EE Spring Angular
Indépendant
Sep 2024 - Mar 2026
1 year 7 months
Remote
🎯 Missions Principales 1. Conception Pédagogique Élaboration du programme : Définir les modules allant des bases de Java à la complexité d'Angular. Création de supports : Slides, tutoriels, et surtout, des TP (Travaux Pratiques) concrets. Veille technologique : S'assurer que le cours porte sur les versions récentes (Java 21+, Angular 17/18, Spring Boot 3+). 2. Animation de la Formation Théorie : Expliquer des concepts abstraits (Injection de dépendances, Programmation Réactive, Observables RxJS). Live Coding : Développer devant les étudiants pour montrer la démarche de résolution de bugs. Encadrement de projets : Guider les élèves dans la création d'une application "Fullstack" de bout en bout. 3. Évaluation et Coaching Correction des examens et des projets de fin de cursus. Accompagnement personnalisé pour les élèves en difficulté. Préparation aux entretiens techniques pour les centres de formation (reconversion). 🛠️ Stack Technique Cible Backend (Java/Spring) : Java orienté objet, Spring Boot, Spring Security (JWT), Spring Data JPA, Hibernate, et les API REST. Frontend (Angular) : TypeScript, Components, Services, Routing, RxJS, et la gestion du State. Outils & DevOps : Git/GitHub, Maven, Docker PostgreSQL, MySQL, Oracle
Consultant DevSecOps via BG Consulting
confidentiel
Apr 2023 - Oct 2024
1 year 7 months
Marseille, France
Projet pour la signature électronique à distance pour des documents. Fonctionnelles : ▪ Possibilités de signer un document à distance. ▪ Possibilités de créer un document via un formulaire interne. Équipes & méthodes: Équipe de 8 personnes en Agile Scrum. Tâches : ▪ Connection aux apis REST/WebSocket des microservices pour effectuer la signature électronique ou la création d'un docuement. ▪ Création d’api REST Spring aux services internes Angular. ▪ Création des tests automatisé END to END sous sélénium et automatisation des tests d’intégration end to end à la phase integration-test de maven. ▪ Correction du visuel de la maquette en HTML/CSS sous Angular. ▪ Débogage de l’application back-end et front-end. ▪ Encodage des noms des fichiers en base64url. ▪ Migration d’Angular 9 à 16. ▪ Migration de Bootstrap 3 à 5. ▪ Migration de Java 8 à 17. ▪ Migration de Spring 5 à 6. ▪ Migration de Spring Boot 2 à 3. ▪ Traitement des CVEs au niveau back-end via maven. ▪ Construction de pages HTML/CSS sous Angular depuis des maquettes. ▪ Automatisation des installations des postes via un script. ▪ Configuration des HA Proxy via des règles des redirections programmées en serveur de dev. ▪ Création de plan Bamboo pour la création des artéfacts exécutables. ▪ Utilisation de Docker pour lancer un serveur Web. ▪ Configuration des pom.xml et fichiers de configuration yaml spring boot pour externalisés les configurations. Outils & technologies : JAVA 11, SPRING 5, SPRING BOOT 2, SPRING DATA, SPRING BATCH, TOMCAT 9, JAVA EE 8, ORACLE DB, TEAMS, POSTMAN, SPRING SWAGGER, SPRING HAL, SPRING MVC, JPA 2.3, MAVEN, BITBUCKET, KANBAN, AGILE, HIBERNATE, REST, JSON, ANGULAR 9-16, ANGULAR JS, PROTRACTOR, JASMINE, KARMA, ECLIPSE, INTELLIJ, DOCKER, ELECTRON
Consultant Java EE Spring Angular chez Scalian
Agirc-Arrco
Oct 2022 - May 2023
8 months
Aix-en-Provence, France
Projet principal de l’AGIRC-ARRCO pour la mise en retraite complémentaire. Fonctionnelles ▪ Possibilités de créer un dossier de droit direct. ▪ Possibilités de créer un dossier de droit indirect. ▪ Possibilités de migrer un dossier depuis l’ancien système. Équipes & méthodes Équipe de 25 personnes en Agile en sous équipes de 7-8 personnes Tâches ▪ Connection aux apis REST/SOAP du service tiers pour effectuer le paiement et la récupération d’informations. ▪ Création d’api REST Spring aux services internes Angular. ▪ Création des tests automatisé END to END. ▪ Correction du visuel de la maquette en HTML/CSS et en VAADIN. ▪ Débogage de l’application back-end et front-end. Outils & technologies JAVA 8, SPRING 4/5, SPRING DATA, SPRING BATCH, TOMCAT 9, JAVA EE 8, POSTRESQL 11, MATTERMOST, POSTMAN, SPRING SWAGGER, SPRING HAL, SPRING MVC, JPA 2.3, MAVEN, GITLAB, KANBAN, AGILE, HIBERNATE, REST, JSON, ANGULAR 7-9, PROTRACTOR, JASMINE, KARMA, ECLIPSE, INTELLIJ, DOCKER, VAADIN
Bénévole développeur Java EE Spring Angular Ionic
Institut Meriem / MFI Solutions
Sep 2021 - Oct 2022
1 year 2 months
France · Remote
Projet pour des associations tel que la CGT pour leur permettre de faire des séjours, des voyages à prix associatifs. Fonctionnelles ▪ Possibilités de créer un séjour dans un chalet ou autre lieu de camping. ▪ Possibilités d’organiser un vol ou un voyage en train. Équipes & méthodes Équipe de 7 personnes en Agile Tâches ▪ Connection aux apis REST/SOAP du service bancaire pour effectuer le paiement ▪ Création d’api REST Spring aux services internes Angular. ▪ Création des tests automatisé END to END de l’application à la phase d’intégration du projet. ▪ Correction du visuel de la maquette en HTML/CSS. ▪ Débogage de l’application back-end et front-end. Outils & technologies JAVA 8, SPRING 4/5, SPRING BOOT 1.5/2.x, SPRING DATA, SPRING BATCH, TOMCAT 9, JAVA EE 8, POSTRESQL 11, MATTERMOST, POSTMAN, SPRING SWAGGER, SPRING HAL, SPRING MVC, JPA 2.3, MAVEN, GITLAB, KANBAN, AGILE, HIBERNATE, REST, JSON, ANGULAR 7-9, PROTRACTOR, JASMINE, KARMA, ECLIPSE, INTELLIJ, DOCKER, IONIC, JSF
Groupe SII
Nov 2018 - Jul 2021
2 years 9 months
Marseille, France
Consultant Intégrateur logiciels / Data Scientist : Java EE/Spring/Angular.
Mar 2020 - Jul 2021
1 year 5 months
Marseille, France
Centralisation des mesures des métriques des outils de gestion de code source et de livrables dans un dashboard : - Mise en place d'un algorithme Map Reduce multi-threads non distribués (avec Spring Batch) et décentralisé avec une Lambda Architecture validées en équipe. + Intégration automatisé des données de Sonar 5.x/6.x/7.x + Intégration automatisé des données de Jenkins + Intégration automatisé des données de GitLab EE + Intégration automatisé des données de XL Deploy + Intégration automatisé des données à volée des projets par identifiants uniques des outils Sonar, Jenkins, GitLab EE, XL Deploy - Intégration des données recueillis via UDP StatsD protocole pour Graphite intégrée à Grafana - Création de DashBoard sous Qlik Sense / Grafana & Graphite - Migration de Spring Mongodb à Spring Data JPA - Intégration et correction de Back-End et de Front-End - Création d’instance dockerisé pour les tests d’intégration - Mock des appels rest pour les tests d'intégration validé par mon tech lead. // JAVA 11, MOCKITO, SPRING 5, SPRING BOOT 2.0, SPRING DATA, SPRING BATCH, TOMCAT 9, JAVA EE 8, MONGODB, POSTGRESQL, TEAMS, POSTMAN, SPRING SWAGGER, SPRING HAL, SPRING MVC, JPA 2.3, MAVEN, GITLAB, SONAR, XL DEPLOY, JENKINS, UDEPLOY, KANBAN, AGILE, HIBERNATE, REST, JSON, ANGULAR, ANGULAR JS, PROTRACTOR, JASMINE, KARMA, ECLIPSE, INTELLIJ, GRAPHITE, GRAFANA, STATSD, QLICK SENSE, ICINGA, XL RELASE, DOCKER, LDAP, SAML//
Consultant Tech Lead Java EE chez Air France 🇫🇷 KLM 🇳🇱
Jan 2019 - Mar 2020
1 year 3 months
06560 Valbonne, France
Récupération d'une migration d'un projet et correction des éventuelles régressions depuis l'ancienne plateforme. Analyser et corriger les failles possibles de sécurité. Débogage de toutes les régressions de toute l'application. Peer programming. Tests de non régression fonctionnels validés en équipe. Support informatique pour la migration P P. Mise en place de sécurité niveau serveur pour tous types de failles via des regex fortes par un filtrage de tous les requêtes faites sur le serveur. Correction technique entre WebSphere 6.1 et Tomcat 8.5. Correction d’une redirection non sécurisée. Mise en place de tests fonctionnels de non régression sous Selenium. // JAVA 8, JAVA EE 6, SPRING, HTML, CSS, JAVASCRIPT, JSP, WEBSERVICES, SOAP, XML, JUNIT 4/5, ECLEMMA, SELENIUM, INTERNET EXPLORER 11, CHROME 73, TOMCAT, WEBSHERE, MAVEN, ECLIPSE, GIT, BAMBOO, JIRA, NEXUS, AGILE, KANBAN, REGEX, RFC 4648, RFC 2822 //
Consultant Java EE/AngularJS chez Thales Alénia Space
Nov 2018 - Dec 2018
2 months
Cannes, France
Participation à la maintenance et au débogage de l'application. Tests et débogage des problèmes de compilation d’une trentaine de projets. Correction de 7 bugs métier pour l'utilisateur. Correction et mise en place d'une stabilité de la compilation des projets via une mise à jour des fichiers de configuration. Peer programming. // JIRA, GIT, ECLIPSE, SPRING, JAVA 8, JAVA EE 7, BEHAVIOR DRIVEN DEVELOPMENT, NEXUS, ARTIFACTORY, MAVEN, TOMCAT, HTML, CSS, ANGULARJS, JAVASCRIPT, JUNIT 4/5, JMOCKIT //
Stagiaire - Génie Logiciel Fullstack
AVISTO
Jul 2018 - Oct 2018
4 months
Sophia-Antipolis, France
Création et interaction de patrons en concurrence parallèle probabiliste pour la gestion d'un micro-service de recapture d'erreurs d'envoies de mail. Plus précisément, j'ai fait l'intégration de la spécification de la Java Mail API 1.6 dans un système d'information sous Spring 4, Java 8 et Postgres.
Consultant bénévole web et informatique
Olympic Taekwondo
Jul 2018 - Aug 2018
2 months
Marseille, France
Consultant Bénévole
Escale Marseille Étudiants
Oct 2013 - Jul 2018
4 years 10 months
1 rue de l'étoile, 13001 Marseille
Consultant/Testeur Web
SUP EXAM MARSEILLE
Oct 2015 - Mar 2016
6 months
115 rue Sainte Cécile, 13005 Marseille
Education
Aix-Marseille University
Master Informatique
2016 - 2017
1 year 2 months
Aix-Marseille University
Licence Informatique
2013 - 2016
3 years 2 months
Aix-Marseille University
Licence Mathématiques
2013 - 2016
3 years 2 months
Aix-Marseille University
PACES
2011 - 2013
2 years 2 months
Lycée Montgrand
Baccalauréat Scientifiques
2008 - 2011
3 years 2 months
Licenses & certifications
Découvrir ITIL®
Issued: Nov 2024
Certificat EF SET Anglais 75/100 (C2 Maîtrise)
Issued: Oct 2024
Apache Kafka Essential Training: Getting Started
Issued: Sep 2024
Using MongoDB with Java
Issued: Mar 2024
Learning OpenShift
Issued: Dec 2023
Learning Kubernetes
Issued: Dec 2023
Découvrir le cloud computing : Les plateformes cloud privées
Issued: Dec 2023
Build and manage Kubernetes with Rancher and RKE
Issued: Dec 2023
Découvrir le cloud computing : Les plateformes cloud publiques
Issued: Oct 2023
Découvrir le cloud computing : Les concepts clés
Issued: Oct 2023
JMeter: Performance and Load Testing
Issued: Sep 2023
Migrer d'Angular 1.x vers Angular 2+
Issued: Aug 2023
L'essentiel du HTML5
Issued: Aug 2023
L'essentiel des CSS
Issued: Aug 2023
L'essentiel de Bootstrap 5
Issued: Aug 2023
Les fondements de la programmation
Issued: Jul 2023
Get Ready for Generative AI
Issued: May 2023
GPT-4: The New GPT Release and What You Need to Know
Issued: May 2023
Git from Scratch
Issued: Apr 2023
Electron: Building Cross Platform Desktop Apps
Issued: Apr 2023