Réalisation de l’application ORUS-EXTRACT-INSERT qui permet à la squad JDD d’extraire
des données en version anonymisées de l’application ORUS sur un environnement afin de les
insérer dans un autre environnement.
Tâches réalisées :
Mise à disposition d’endpoints d’extract et d’insert
Montée en compétences de 2 ressources
Livraisons sur les environnements d’intégration, de recettes et de production
Réalisation du Framework PATAGONIE qui est le résultat de la désolidarisation du socle
technique du projet PACIFIQUE. Dans un second temps, réalisation d’une IHM.
Objectif de PATAGONIE :
Normer la structure et le fonctionnement des flux
Créer et partager ses propres modèles de flux
Garantir la traçabilité pour chaque étape de la transformation des données
Tâches réalisées :
Conception et développement du Framework et de l’IHM
Migration de PACIFIQUE pour utiliser le Framework
Intégration du Framework dans le projet PARHELIE
Documentations techniques
En parallèle je continuais d’assurer mon rôle de tech leader sur le projet PACIFIQUE.
Montée de version backoffice et frontoffice sur le projet AFL (Agence France Locale). L'AFL
est un établissement de crédit spécialisé dans les prêts aux collectivités territoriales
(communes, départements et régions). Pour donner un ordre idée, le projet comptabilise
environ 35’000 lignes de code java et 15’000 lignes de code js.
Tâches réalisées :
Passage de Spring Boot 1 à Spring Boot 2
Passage de Spring Security 3 à Spring Security 5
Passage de Oauth2 à JWT (Système d’authentification)
Passage de EmberJS 2 à EmberJS 3
Monté de versions sur toutes les librairies backoffice et frontoffice
Développement d’une évolution sur le projet de l’AFL en tant que tech-leader accompagné de
2 ressources. L’évolution consistait à totalement repenser le système de gestion des
documents.
Tâches réalisées :
Participation au chiffrage de l’évolution
Animation des points quotidiens et rétros de sprint
Monter en compétence des ressources
Développement de l’évolution
Livraisons sur les environnements de recettes
En parallèle, mon travail consistait également à assurer le support sur deux autres projets
(FGDR BA et Web déposant). En moyenne 2 à 3 interventions par jour.
Dans le cadre du projet Fichier des Véhicules Assurés (FVA), mon rôle était de définir le
socle technique de la partie Client de l'application (en React) :
Définition des langages de scripts (JavaScript + Flow et TypeScript)
Etude de la solution React-Router
Etude de la solution React-Redux
Etudes des solutions Jest et Enzyme (tests unitaires)
Pour chaque phase ci-dessus les étapes suivantes ont été effectuées :
Etude des solutions
Expérimentation des solutions
Validation des solutions via une présentation
Documentation de la solution retenue
Mise en place de la solution retenue dans l'application blanche
Dans le cadre du projet interne INNOVA, j’ai dû réaliser une veille technologique sur le
traitement de grands volumes de données (Big-Data) afin de prouver qu’il existe des solutions
permettant de stocker et exploiter des données comme des musiques ou des vidéos.
Veille technologique sur Hadoop :
Etude de la solution Hadoop
Expérimentation du Framework Apache Hadoop
Rédaction d’un document sur Hadoop qui explique son écosystème, son fonctionnement et
les différentes solutions qui découlent du Framework Hadoop
Veille technologique sur le NoSQL :
Etude des solutions NoSQL
...
Réalisation de l’application ORUS-BRIDGE qui rassemble la gestion de tous les traitements
de masses concernant le projet ORUS. Traitements d’injection, de purge, de synchronisation
entre ORUS et le Datalake, de clôtures, d’extractions.
Tâches réalisées :
Réalisation des jobs en Spring Batch
Gestion de la reprise en cas d’anomalies techniques ou fonctionnelles
Montée en compétences de 2 ressources
Livraisons sur les environnements d’intégration, de recettes et de production
Réalisation du système d'informations ORUS dont le but est d’analyser le portefeuille de
sociétaires à risques dans une logique de prévention. Analyser les informations du Datalake,
les injecter dans Orus puis mettre à disposition via la plateforme. Note de retours des
utilisateurs : 5,6/6.
Caractéristiques de la mission :
Équipe de 4 personnes
Méthode agile SCRUM avec sprint de 2 semaines (Daily Point / Sprint Review / Brain
Storming)
Intégration continue
Tâches réalisées :
Mise en place du processus de développement
Mise en place de la méthode agile
Participation à l’ergonomie avec les Ergonomes
Montée en compétences de 5 ressources
Conception du socle technique
Réalisation de tests de performances
Livraisons sur les environnements d’intégration, de recettes et de production
Réalisation du système d'informations PACIFIQUE dont le but est de répondre aux nouvelles
exigences réglementaires SOLVA2. L’application permettra à Harmonie Mutuelle de
démontrer sa solvabilité selon plusieurs scénarios.
Objectifs de PACIFIQUE :
Répondre aux exigences réglementaires SOLVA2
Harmoniser des données entre applicatifs hétérogènes
Traçabilité forte de la donnée
Caractéristiques de la mission :
Équipe de 6 personnes
Méthode agile SCRUM avec sprint de 2 semaines (Daily Point / Sprint Review / Brain
Storming)
Intégration continue
50 Job Spring Batch
Tâches réalisées :
Mise en place du processus de développement
Mise en place de la méthode agile
Montée en compétences de 7 ressources
Conception du socle technique
Mise en place de l'architecture (communication entres PACIFIQUE et applicatifs
hétérogènes)
Livraisons sur les environnements d’intégration, de recettes et de production
Afin de refondre un site web (Web déposant SIC) développé à partir d’une technologie
vieillissante (Tapestry), j’ai dû mettre en place un socle technique en EmberJS tout en
gérant en parallèle la montée en compétence d’une ressource.
Développeur Java EE / Ember JS (1 an et 3 mois)
Réalisation d’un système d’informations pour le FGDR (Fonds de Garantie des Dépôts et
de Résolution). Le FGDR est un organisme d’intérêt général dont la mission consiste à
protéger les clients des banques en cas de défaillance de leur établissement bancaire.
Caractéristiques de la mission :
Équipe de 5 à 6 personnes
Méthode agile SCRUM avec sprint de 2 semaines (Daily Point / Sprint Review / Brain
Storming)
Intégration continue, utilisation de gitlab CLI
40’000 de code java et 20’000 de code js
Processus de développement appliqué :
Analyse et développement de la tâche
Implémentation des tests associés
Validation de la tâche via pipelines (tests/analyse sonar) et relecture de code
Validation fonctionnelle en RCI
Corrections d'éventuelles anomalies
Principales montées en compétence :
Spring Batch développement de plusieurs batch pour l’application
Spring boot, Spring security, Ember JS, GIT
Méthode agile, intégration continue
Livraison dans les environnements de RCI et RCE