Maher - Développeur Senior FULL STACK

Ref : 201102F003
Email vérifié
Photo de Maher, Développeur Senior FULL STACK
Compétences
Expériences professionnelles
  • Fonction Consultant Senior Full-Stack

    BNP Parisbas
    juillet 2022 - aujourd'hui

    Projet Migrartion application Spring multimodales de Java 6 vers Java 8.
    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.

    Environnement Spring boot 2.7, WebFlux, Angular 14, Thymeleaf, GitLab, Jenkins, Sonar, SoapUI, Kubernetes, Elastic-searchn, Nexus, JMeter, Junit5, Jasmine-Karma
  • Fonction Consultant Senior Full-Stack

    AG2R La Mondiale
    janvier 2021 - juillet 2022

    (Equipe : 12)
    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.

    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
  • Fonction Chef de projet Full-Stack

    Jasmine Conseil
    janvier 2020 - décembre 2020

    (Equipe : 8)
    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.

    Environnement ► Nodejs 12, LoopBack4, Angular 8, Jasmine-Karma, Javascript, MongoDB, GitLab, Jenkins, Sonar
  • Fonction Ingénieur Etude et Développement Full-Stack (Equipe : 15)

    EDF
    septembre 2018 - décembre 2019

    Projet Participation à la conception et au développement d’un Outil de
    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

    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
  • Fonction Ingénieur Etude et Développement JAVA JEE (Equipe : 4)

    ENEDIS
    janvier 2018 - août 2018

    Projet 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.
    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

    Environnement ► Spring 5, Maven , AVA 8, Spring Boot, Spring batch, Spring Data, Spring Security, Hibernate, JPA, liquibase, PostegreSQL, pgAdmin, Eclipse, VSCode, Junit4
  • Fonction Ingénieur Etude et Développement Full-Stack (Equipe : 5)

    EDF
    mai 2017 - décembre 2017

    Projet Mise en place d’une plateforme d’aide à la décision pour la centrale nucléaire.
    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

    Environnement ► SpringBoot 1.5.8, Angular4, Swagger 2.7, D3Js, REST, Tomcat 7, Jasmine-Karma, Git, Jenkins, Sonar
  • Fonction Ingénieur Etude et Développement JAVA JEE : Team leader

    Asip Santé
    juillet 2016 - mai 2017

    (Equipe : 4)
    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

    Environnement Spring4, Angular4, Maria DB, Hibernate, Liquibase, Swagger, REST, Soap UI, Junit3, Framework de test Karma/Jasmine, Docker, Git, Jenkins, Sonar, AnyPoint Studio
  • Fonction Ingénieur Etude et Développement JAVA JEE

    Slnee Technology Company
    février 2015 - mai 2016

    Projet Gestion des Projets pour la Munipacité de Hail.
    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.

    Environnement ORACLE ADF, WEBLOGIC 11g, ORACLE, JDEVELOPPER 11R2, PL/SQL, IREPORT, SCRUM, SVN, Linux Ubuntu, SCRUM.
  • Fonction Ingénieur d'étude & développement JAVA EE

    ArabSoft
    décembre 2013 - janvier 2015

    Projet Gestion des Impôts pour la Directeur général des impôts de l'Etat Mauritanien
    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

    Environnement ORACLE ADF, WEBLOGIC 11g, ORACLE, JDEVELOPPER 11R2, PL/SQL, IREPORT, SCRUM, SVN, Linux Ubuntu, SCRUM.
  • Fonction Ingénieur Etude et Développement JAVA JEE

    Centre National de Formation continue et de Promotion Professionnelle
    juin 2013 - décembre 2013

    Projet Système d’information et de gestion de financement du Centre National de Formation continue et de Promotion Professionnelle (CNFCPP)
    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

    Environnement UML Rational Rose, Spring3, (JPA 2.0, EJB 3.0 ET JSF2), JQUERY, JAVASCRIPT, SGBD : ORACLE 11, ECLIPSE, TOMCAT, IREPORT
Études et formations
  • Diplôme d’Ingénieur ESPRIT

    2012

Autres compétences

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.

D'autres freelances
Consultant technique FULL STACK

Ces profils pourraient vous intéresser !
CV Développeuse Full Stack
Imen

Développeuse Full Stack

  • ORSAY
FULL STACK PYTHON NODE.JS REACT.JS ANGULARJS AGILE UML DEVOPS
CV Chef de projet IT
Mouncef

Chef de projet IT

  • SAINT-ORENS-DE-GAMEVILLE
FULL STACK IOT SCRUM ORACLE Angular JAVA PHP C J2EE
CV Ingénieur IT - Développeur MultiStack
Paul-Axel

Ingénieur IT - Développeur MultiStack

  • MONTPELLIER
PYTHON Microservices API RESTful FULL STACK TypeScript JAVASCRIPT GO C# POSTGRESQL NoSQL
CV Consultant technique JAVA
Moulid

Consultant technique JAVA

  • LYON
JAVA J2EE AGILE SQL FULL STACK SPRING HIBERNATE GIT MAVEN Angular
CV Expert React.Js / Flutter / Bubble.io
Dorian

Expert React.Js / Flutter / Bubble.io

  • CHÂTENAY-MALABRY
NO CODE HTML5 FLUTTER REACT.JS C++ HTML FULL STACK NODE.JS BUBBLE CSS
CV Consultant BI / Data Engineer
Stéphane

Consultant BI / Data Engineer

  • Le Vigan
BI SQL SERVER SSIS .NET JAVA C# ANDROID iOS FULL STACK FLUTTER
CV Développeur LAMP
Sebastien

Développeur LAMP

  • BESANÇON
LAMP WORDPRESS PHP JAVASCRIPT MYSQL FULL STACK PRESTASHOP APACHE
CV Développeur .NET
Munzal

Développeur .NET

  • SAINT-GENIS-L'ARGENTIÈRE
.NET SQL SERVER C# HTML FULL STACK ASP.NET MVC AZURE CSS GIT JQUERY
CV Consultant technique Développeur JAVA LINUX ANDROID LINUX EMBARQUE
Hassan

Consultant technique Développeur JAVA LINUX ANDROID LINUX EMBARQUE

  • AULNAY-SOUS-BOIS
JAVA ANDROID C FULL STACK LINUX C++ MVC JIRA LINUX EMBARQUE OPEN SOURCE
CV Développeur J2EE
Essognim Love

Développeur J2EE

  • COURBEVOIE
J2EE JAVA Angular MYSQL DEVOPS JIRA FULL STACK POSTGRESQL ANGULARJS JAVA SWING