Projet : Application « REACTIVE PROGRAMMING » de gestion de FILIATION.
Réalisations :
Définition du besoin métier et des règles de gestion
Apprentissage des principes « Reactive Programming » et « Types Reactors »
Conception architecture multi-modules distincte entre Front-End et Back-End
Développement du Web Service REST et sécurisation via Spring Security
Développement Front-End en ANGULAR 7
Gestion « Asynchrone de la communication » entre Front-End et Back-End avec WEB FLUX
Gestion « Cross-Domain » via la mise en place d’un Proxy
Mise en œuvre base de données MongoDB Reactive
« Reactive Data Access » avec Spring Boot
« Reactive Web » avec Spring Boot
« Testing » avec Spring Boot
Projet : Team Leader sur les Projets TMA (RIO, NOENG), d’une équipe de 3 développeurs. Transfert de compétences pour les profils Juniors sur les technologies Java EE.
Réalisations
Développement des évolutions fonctionnelles et traitement des anomalies
Développement des Tests (Unitaires, Intégration)
Transfert de compétence
Aide à la rédaction du manuel utilisateur
Projet : ANF (Accès des Notaires au Fichier). Service de traitement automatisé d’une demande de renseignements, de restitution de l’ensemble des informations connues au fichier immobilier pour les paramètres renseignés dans la demande. Projet Multi-Modules Java EE / SPRING / Service web REST / MAVEN
Réalisations
Réalisation des Tests Unitaires de l'application.
Montée en compétence sur le domaine métier ANF
Montée en compétence des applications et outils du domaine de gestion ANF
Analyse des problématiques ANF et proposition de solutions
Réalisation des Tests (Unitaires, Intégration, Fonctionnels)
Corrections des bugs du code source
Rédaction du document technique (rapport de tests)
Projet: PAS (Prélèvement A la Source), notamment le module DSN PAS.
Projet DSN (Déclaration Sociale Nominative - Système de Collecte de Tiers-Déclarants) vise à collecter les déclarations mensuelles DSN transmises par la CNAV, et à restituer des données consolidées auprès d’autres applications du SSI. Projet Spring Batch, Spring Intégration, Lombok
Réalisations
Montée en compétence et intégration du domaine métier
Montée en compétence des applications et outils de gestion du domaine PAS
Réalisation des tests d’intégration des fichiers DSN
Correction de bugs pour l’application DSN-IHM pour la recette
Amélioration de fonctionnalités de recherche d’individus ou tiers-déclarants
Réalisation de tests fonctionnels dans le cadre de la recette interne
Projet: ORCHIDEE (Gestion des Elections Professionnelles). Projet développé sous Lombok, Framework agrégat de technologies (Java EE, Spring, Maven, Hibernate) interne DGFiP.
Réalisations
Montée en compétence et intégration du domaine métier
Réalisation des cas d’utilisation (Instances, Sections et Bureaux de Vote, Listes Communes)
Gestion de l’architecture applicative (DAO, Service, Controller)
Réalisation de tests fonctionnels dans le cadre de la recette interne
Participation à l’évolution du modèle de données
Développement d’IHM Web en JSP, JSTL et utilisation de Javascript et jQuerypour la gestion dynamique des pages
Environnement Technique : Eclipse, Framework Lombok, Java EE, Framework Spring, Hibernate, Criteria, PostgreSQL, JSP, XML, jQuery, Maven, SLF4J, Tomcat 7.
Projet: Framework SPRING4 (développer des applications d’entreprise). Utilisation de SPRING4 pour développer des applications Java plus robustes et plus efficaces. Faciliter, au moyen du Framework, la configuration des différents composants d’applications web et la réalisation de tests.
Réalisations
Mise en œuvre d’une application avec Spring MVC
Configuration container Spring par XML et par annotation
Utilisation de l'outil HP ALM QC : création de tests, exécution, rapport d'anomalies
Réalisation de couches DAO avec Spring Data JPA, Hibernate, JPA, Derby ; gestion par Spring du cycle de vie de l’EntityManager
Réalisation de tests avec Spring Test, JUnit, Mockito
Réalisation de base de données MySQL
Implémentation d’une API REST, exploitation en format JSON, XML
Utilisation de web service avec Spring HATEOAS
Développement d’une façade Web exposant des services développés, consommation des Web Services REST
Mise en œuvre de Spring Security pour la gestion des authentifications en base.
Supervision avec JMX, mise en place d’un endpoint avec httpInvoker afin d’exposer des services.
Etude d’architectures techniques, sécurisées, scalables et fiables en haute disponibilité.
Evolution de l’architecture : release fonctionnelles et technique.
Adaptation des couches applicatives de sécurité en mode service (HTTP/JSON).
Développement des jobs SPARK Scala et HIVE (ingestion/transformation/stockage).
Mise en place du moteur de recherche Solr pour les recherches en mode plein texte sur des données
hébergées dans CMS.
Analyse des logs de la banque en ligne (Collecte,Store, Streaming,Process,Explore) :
oAnalyse la structure, mapping sur le format pivot.
oDéploiement de l’agent de collecte et transport par kafka.
oDéveloppement Job spark Streaming sur ES et HDFS.
Remplacement des composants techniques de sécurité (IBM Tivoli WebSEAL) par un composant
propriétaire Société (SAS).
Adaptation de l’architecture applicative existante Portail en mode Service et réutilisation des
composants fonctionnels Projet « Convergence Digitale Sécurité » (Convergence des S.I. Société
Générale & CDN).
Gestion de la maintenance évolutive & corrective des S.I
Audit de code et sécurité.
Rédaction de Documents d’Architecture Technique (DAT).
Analyse anomalies de production sur serveur java (performance, mémoire, stabilité).
Gestion et suivi des anomalies en production.
Validation des choix d'architecture technique
Migrations techniques de l’application U2 de Websphere6.1 vers weblogic12c :
Etude d’impact de portage sur serveur Weblogic12C.
Mise en place de l’environnement techniques de U2 sur le serveur Weblogic12C (norme : JEE,JSF,EJB,MDB,EMS,HTML,XHTML,configuration,déploiement,procédures de packaging ...).
Mettre à jour le DAT de l'application U2.
Correction des anomalies de portage avec les équipes des recettes (scénarios QTP).
Etude des nouvelles technologies : Hadoop(HDFS,Hive,Sqoop...), ELK ,Kafka,NoSql,...
Projet : SPREADIT, application Java EE de gestion collaborative BNPP permettant d’offrir des services de publications d’évènements, de partages de fichiers multimédia et de retours d’expériences.
Réalisations
Développement des évolutions fonctionnelles de Spreadit
Externalisation et exploitation des ressources applicatives Spreadit
Gestion et décommissionnement de Spreadit de la plateforme Cloud Foundry
Dockerisation, gestion images, gouvernance, configuration, test, déploiement Spreadit
Migration de Spreadit vers la plateforme IBM Cloud Private
Gestion de certificats SSL- RSA et des enrôlements WebSSO pour Spreadit
Gestion de configuration Spreadit sur environnements Dev/Qual/Int/Prod
Déploiement et orchestration de Spreadit via Kubernetes sur infrastructure Cloud ICP
Gestion de micro-services (Objet Storage, Elastic Cloud Service, PostgreSQL) sur Cloud ICP
Gestion migration Spreadit sur IBM Cloud Private (release 2.1.1 vers release 3.1.1)
Gestion des évolutions d’architecture de Spreadit
Rédaction de documents d’exploitation
Environnement Technique : Spring Boot, Angular 7, Docker, IBM Cloud Private, Kubernetes, Object Storage, Elastic Cloud Storage, PostgreSQL, Java 8, Maven, JPA, JUnit, Log4J, Web Services REST/JAX-RS, WSDL, UDDI, JSON, XML, Jersey, Tomcat7, Jenkins, Nexus, Eclipse.