Maher - Développeur Senior FULL STACK
Ref : 201102F003-
Domicile
92320 CHATILLON (Tunisie)
-
Profil
Consultant technique, Ingénieur de développement, DevOps (41 ans)
-
MobilitéTotalement mobile
-
StatutBientôt freelance
-
Tarif Journalier MoyenVoir le tarif

-
Fonction Consultant Senior Full-Stack
BNP Parisbasjuillet 2022 - aujourd'huiProjet Migrartion application Spring multimodales de Java 6 vers Java 8.
Environnement Spring boot 2.7, WebFlux, Angular 14, Thymeleaf, GitLab, Jenkins, Sonar, SoapUI, Kubernetes, Elastic-searchn, Nexus, JMeter, Junit5, Jasmine-Karma
Mission(s)
⺠Étude des impacts de la migration sur les différents modules et sous modules.
⺠Migration de l’application (Java/Hibernate/Tests..)
⺠Refactoring et amélioration continue de la couverture des tests.
⺠Migration de Jenkins vers Gitlab-ci.
⺠Configuration Fortify et Nexus pour les rapports de sécurité code et dépendances de l’application.
⺠Déploiement en production ( plusieurs serveurs applicatifs et serveurs de bases de données oracle)
⺠Suivi du bon fonctionnement des différents modules.
Conception-développement du Pov
⺠Participation à la conception des micro services
⺠Développement des services back / front.
⺠Etudes et mise en place des caches fonctionnelles (Spring Redis cache) sur le Gateway et les divers services / optimisation.
⺠Etude et amélioration de la stratégie des logs.
⺠Livraison – suivi – correction et mise à jour du service. -
Fonction Consultant Senior Full-Stack
AG2R La Mondialejanvier 2021 - juillet 2022(Equipe : 12)
Environnement ⺠Spring boot 2.5.8, WebFlux, Angular 10/11, Thymeleaf, GitLab, Jenkins, Sonar, SoapUI, Kubernetes, Elastic-searchn, HiPay, PFS, Hawaii (gestion des livrables et des installations), Nexus, JMeter, Junit5, Jasmine-Karma
Projet Conception et développement du service Paiement Digital et des micro-services de l’espace entreprise.
Mission(s) et réalisations ⺠Développement back-end du service Paiement Digital Espace Particulier.
⺠Livraison – suivi – correction et mise à jour du service.
⺠Participation à la conception des micro services Espace Entreprise.
⺠Développement des services back / front.
⺠Etudes et mise en place des caches fonctionnelles (Spring Redis cache) sur le Gateway et les divers services / optimisation.
⺠Etude et amélioration de la stratégie des logs.
⺠Suivi des livraisons.
⺠Suivi de la production et assistance incidents / retours client. -
Fonction Chef de projet Full-Stack
Jasmine Conseiljanvier 2020 - décembre 2020(Equipe : 8)
Environnement ⺠Nodejs 12, LoopBack4, Angular 8, Jasmine-Karma, Javascript, MongoDB, GitLab, Jenkins, Sonar
Projet Conceptiond’un Outil de génération des API REST à partir des digrammes de classes.
Mission(s) et réalisations ⺠Participation à la conception de la solution.
⺠Mise en place des architectures front-end (Angular 8) et back-end (LoopBack 4)
⺠Mise en place de l’architecture plugin d’Angular.
⺠Mise en place de l’environnement d’intégration continue.
⺠Développement et Intégration du modeleur(sous forme d’un plugin Angular)pour la création des diagrammes.
⺠Suivi et encadrement des développements.
⺠Contrôler et accompagner la montée en compétences de l'équipe.
⺠Supervision de la mise en œuvre et des évolutions du projet.
⺠Pilotage du développement et déploiement.
⺠Garantir le respect des Spécifications Fonctionnelles Détaillées.
⺠Appréhender les problèmes de qualité du code et appliquer les techniques de refactoring.
⺠Suivi de la production. -
Fonction Ingénieur Etude et Développement Full-Stack (Equipe : 15)
EDFseptembre 2018 - décembre 2019Projet Participation à la conception et au développement d’un Outil de
Environnement ⺠Spring 5 (Spring batch, Spring Data, Spring Security), Spring Boot2, Hibernate, JPA, liquibase, MapStruct, Lombok, Angular6, Maven, JAVA8, Thymeleaf, PostegreSQL10, pgAdmin4, Eclipse, VSCode, Git, Jenkins, Sonar, Junit4, Jasmine-Karma
Digitalisation des Certificats d’Economie d’Energie.
Mission(s) et réalisations ⺠Création des Web Services REST
⺠Réalisation des Tests unitaires et d’intégration
⺠Développement FullStack des différents modules de l’application
⺠Participation à la reprise des données avec Spring batch.
⺠Participation à la préparation et réalisation des démos
⺠Génération des rapports avec Thymeleaf -
Fonction Ingénieur Etude et Développement JAVA JEE (Equipe : 4)
ENEDISjanvier 2018 - août 2018Projet Mettre à disposition à l’externe (consommateurs et producteurs basse tension), des IHM permettent de simuler la complexité du raccordement de son projet et d’effectuer une étude de faisabilité de raccordement (point par point, multi-points ou paramétrique) afin d’obtenir un premier niveau d’information sur la difficulté de raccordement en fonction du lieu géographiquement décrit et de la puissance raccordée et faire la demande de raccordement en ligne.
Environnement ⺠Spring 5, Maven , AVA 8, Spring Boot, Spring batch, Spring Data, Spring Security, Hibernate, JPA, liquibase, PostegreSQL, pgAdmin, Eclipse, VSCode, Junit4
Mission(s) et réalisations Spring 4, Maven 3, Liferay 6.2-ee, OpenStreetMaps, Leaflet, JQuery 3.3.1, VuJs2.5, JasperSoft 5.6, Tomcat 7, Git, Junit, PowerMock, IntelliJ IDEA 2017 -
Fonction Ingénieur Etude et Développement Full-Stack (Equipe : 5)
EDFmai 2017 - décembre 2017Projet Mise en place d’une plateforme d’aide à la décision pour la centrale nucléaire.
Environnement ⺠SpringBoot 1.5.8, Angular4, Swagger 2.7, D3Js, REST, Tomcat 7, Jasmine-Karma, Git, Jenkins, Sonar
Mission(s) et réalisations
⺠Création d’une API pour consommer les algorithmes développés par l’équipe de data scientistes (aide à la codification, recherche par similarité, recherche de fiche en fiche…).
⺠Développement des interfaces graphique.
⺠Intégration de la bibliothèque D3js pour permettre l’affichage de données numériques sous une forme graphique et dynamique.
⺠Rédaction des tests back et front -
Fonction Ingénieur Etude et Développement JAVA JEE : Team leader
Asip Santéjuillet 2016 - mai 2017(Equipe : 4)
Environnement Spring4, Angular4, Maria DB, Hibernate, Liquibase, Swagger, REST, Soap UI, Junit3, Framework de test Karma/Jasmine, Docker, Git, Jenkins, Sonar, AnyPoint Studio
Projet Développement d’une plateforme de test d’interfaces de services pour permettre aux éditeurs et aux intégrateurs de tester leurs applications en liaison avec les services respectant le cadre d’interopérabilité spécifié par l’ASIP Santé.
Mission(s) et réalisations ⺠Conception et modélisation de la base de données.
⺠Développement de la partie administration et configuration Swagger (pour simplifier et valider les tests de l’api REST), Liquibase (refactorisation de la base de données)
⺠Configuration et mise en place de l’api SoapUi.
⺠Développement du simulateur système fournisseur de données de santé : simulateur du Répertoire opérationnel des ressources )ROR)
⺠Configuration de l’environnent docker pour l’invocation des conteneurs à la demande.
⺠Développement du simulateur système consommateur de données de santé pour tester les nouveaux ROR.
⺠Rédaction des tests back et front -
Fonction Ingénieur Etude et Développement JAVA JEE
Slnee Technology Companyfévrier 2015 - mai 2016Projet Gestion des Projets pour la Munipacité de Hail.
Environnement ORACLE ADF, WEBLOGIC 11g, ORACLE, JDEVELOPPER 11R2, PL/SQL, IREPORT, SCRUM, SVN, Linux Ubuntu, SCRUM.
Mission(s) et réalisations ⺠Analyse des besoins fonctionnels et techniques
⺠Conception et implémentation des différentes fonctionnalités
⺠Migration des données
⺠Interfaçage de la solution avec d'autres domaines (RH, comptabilité…)
⺠Tests et documentation
⺠Packaging et livraisons (Scrum)
⺠Formation et Assistance des utilisateurs finaux des différents départements. -
Fonction Ingénieur d'étude & développement JAVA EE
ArabSoftdécembre 2013 - janvier 2015Projet Gestion des Impôts pour la Directeur général des impôts de l'Etat Mauritanien
Environnement ORACLE ADF, WEBLOGIC 11g, ORACLE, JDEVELOPPER 11R2, PL/SQL, IREPORT, SCRUM, SVN, Linux Ubuntu, SCRUM.
Mission(s) et réalisations ⺠Analyse des besoins fonctionnels et techniques
⺠Conception et implémentation des différentes fonctionnalités
⺠Interfaçage de la solution avec d'autres domaines (RH, comptabilité…)
⺠Tests et documentation
⺠Packaging et livraisons (Scrum)
⺠Reporting
⺠Formation et Assistance des utilisateurs finaux des différents départements.
⺠Intégration des livrables -
Fonction Ingénieur Etude et Développement JAVA JEE
Centre National de Formation continue et de Promotion Professionnellejuin 2013 - décembre 2013Projet Système d’information et de gestion de financement du Centre National de Formation continue et de Promotion Professionnelle (CNFCPP)
Environnement UML Rational Rose, Spring3, (JPA 2.0, EJB 3.0 ET JSF2), JQUERY, JAVASCRIPT, SGBD : ORACLE 11, ECLIPSE, TOMCAT, IREPORT
Mission(s) et réalisations ⺠Conception et développement de la solution.
⺠Analyse et rédaction des spécifications
Implémentation des tests de performance
-
Diplôme d’Ingénieur ESPRIT
2012
Principales compétences ⺠Spring6, Anguar14, Hibernate/JPA, Oracle ADF, Tomcat, JBoss,Oracle, PostgreSQL, SQL, PL/SQL, Thymeleaf, JasperReports.
⺠Maven, Jenkins, Sonar, Git, SVN, Docker, Elastic, Nexus, kubernetes
⺠REST/ SOAP.
⺠Junit5 / Jasmine - Karma
Compétences fonctionnelles ⺠Secteur privé : EDF, Enedis, Ag2r La Mondiale, BNP Paribas
⺠Secteur public : Asip Santé (France), Centre National de Formation Continue et de Promotion Professionnelle (Tunisie), Direction général des impôts de l'Etat Mauritanien (Mauritanie), Munipacité de Hail (Arabie Saoudite)
⺠Hôtellerie (groupe hôtelierYadis Hotels)
⺠Télécom (TOPNET- Fournisseur d'accès et de services Internet)
Compétences techniques
Domaine Niv. Domaine Niv.
Technologies
ORM
Java 17, JEE, Spring, WebFlux, JavaScript, TypeScript ,Ajax, XML, XSLT
JPA, Hibernate 3
3
Serveurs d’application
JBOSS,
OracleWebLogic Server 11g/12c
2
Apache Tomcat
3
Langages de requête SQL, HQL, PL/SQL 3
Frameworks Angular14, Spring6, SpringBoot3, Spring MVC, JQuery, Liferay, Thymeleaf
3
Outils / Logiciels
Virtualisation Jenkins, Git, SVN, Maven 3
Docker, VMware 3
2 Junit, Sonar 3
Bases de Données Postegresql, MongoDB, MySQL, mariaDB, SQLServer, Liquibase 3 Oracle 10G/ 11R2 3
IDE(s) Eclipse, Netbeans, Intellij 3
Systèmes d’Exploitation Microsoft Windows 3 Unix, Linux, Mac 2
Méthodologies Agile (SCRUM) 3 XP, Merise 2
Conception
UML
3
Rational Rose
2
Niveaux :1 Connaissance - 2 Maîtrise–3 Expert
Langues
⺠Français : Bilingue.
⺠Anglais : Bilingue.