PROJET : TINA
TINA est une application qui permet l’évaluation des risques E&S (environnementaux et sociaux) des clients
de la banque pour les intégrer dans le processus d’approbation de crédit (que ce soient les revues annuelles
ou l’octroi d’un nouveau crédit). La solution permets l’industrialisation des demandes d’analyse E&S auprès
d’IMPAK (Agence canadienne leader de l’analyse E&S et de la notation d’impact) et la digitalisation de
toutes les opinions des différents interlocuteurs (GLBA/CRE, GLBA/PCRU, GLBA/ENV, GLBA/RISK) via deux
workflows dédiés.
2
Réalisations :
• Analyse et challenge des besoins
• Macros estimations des features avec le PPO.
• Coordination entre les équipes sur les dépendances
• Mise en place de l’architecture fonctionnelle
• Mise en place de l’architecture technique
• Développement des micros-services avec kotlin
• Développement des interfaces avec Angular
• Implémentation des règles métiers
✓ Gestion des rôles et des permissions
✓ Gestion du provisionnement des utilisateurs avec impak
✓ Gestions d’envoie des commandes d’analyses à Impak
✓ Gestion de synchronisations des statuts des commandes et la récupération des données
✓ Gestion des erreurs de l’envoie des commandes et la réception des analyses.
✓ Gestion spécifiques pour les analyses des clients chinois.
✓ Gestion des notifications des différents interlocuteurs durant tout le flux de processus
✓ Historiser les différentes étapes de « E&S opinion process »
• Configuration des différents batch (jobs) avec airflow
• Création d’un modèle de workflow pour gérer un processus avec l’analyse d’impak
• Création d’un deuxième modèle pour gérer un processus sans l’analyse d’impak
• Développement d’un service « impak-stub » pour simuler les interactions avec impak
• Implémentation des end-points dédiés au support.
• Transformation et normalisation des données pour les envoyer au datalake
• Gestion des envoie des données au datalake.
✓ A la réception des analyses
✓ A la fin de workflow « E&S opinion process »
• Création des rapports liés aux analyses d’impak via sg-dashboard.
• Migration des services de java 8 vers java 17
• Migration des dépendances maven (inclus les librairies internes de la banque)
• Migration de l’application web de Angular 8 vers Angular 12
• Mise en prod des « features » selon le standard interne de la SG.
• Maintenance évolutive
• Gérer les tickets supports
PROJET : E2E CREDIT CHAIN CORPORATE / MyCreditApp
MyCreditApp est une plateforme qui traite les demandes des financements des entreprises. Cette plateforme est la digitalisation de la chaine de crédit de la partie pré-approbation de la demande à la décision du comité de crédit. Elle permet au front office de saisir et de structurer les demandes de crédits et de gère le workflow de la décision. La plateforme communique avec les systèmes internes de la banque (middle et back office).
Projet de grande envergure avec une agilité à grande échelle (SCRUM et SAFE4)
Contribution à la mise en place de l’architecture de l’application (Hexagonale).
Encadrement d’une équipe de 3 développeurs.
Relecture du code de l’équipe et assurer leurs montées en compétences.
Arbitrer, expliquer et porter les solutions techniques.
Recueil du besoin à travers des workshops avec les utilisateurs (3 amigos).
Proposition des solutions et validations avec le business.
Développement de certains modules applicatifs Front-end et back-end.
Tests unitaires (TDD).
Tests d’intégration.
Implémentation des API REST avec la mise en place de swagger.
Automatisation des tests d’API REST avec le framework Karate.
Implémentation de gestion des documents (Doc Store) en fonction de la région (AMER, APAC, EMEI).
Implémentation de gestion des Rôles et Droit pour les documents/contrats/request .
Mise en place d’un système de notification par mails et alerte.
Mise en place de spring boot admin pour le monitoring des services.
Mise en place d’un module technique pour le « feature toggling » avec FF4J.
Mise en place d’un module technique pour le « audit trail ».
Mise en place d’un module technique pour l’administration (Gestion de l’utilisateur, Rôle, Profils).
Développement des scripts (SQL) pour rattrapage/correction des données.
Gestion des versions avec GIT / Bitbucket.
Migration de Spring boot 1.5 à Spring boot 2.
Etude de la dette technique.
Alimentation de l’outil jira avec les tickets techniques (problèmes ou dettes).
Bug Fixing Maintenance et stabilisation des releases (Hot-fix).
Amélioration / optimisation des performances.
Participation / présentation des « tech chapter ».
Participation / organisation des « mob programming ».
Participation / animation des cérémonies agile : sprint planning, grooming et la rétrospective
Participation au PI planning.
Participation à la priorisation du backlog de l’équipe
PROJET : CAT DOMAIN
Le Cat Domain est une application qui centralise l’ensemble des données de référence du Back Office SCOR pour les redistribuer à d’autres applications du SI. La synchronisation s’effectue en mode manuel ou automatique avec la mise en place d’une exclusion mutuelle. Les données de références sont des données qui proviennent essentiellement de l’application OMEGA.
Les fonctionnalités de l’outil se regroupent en 3 grandes catégories clés :
Gestion des données
Gestion des rôles des utilisateurs
Moteur de synchronisation et de distribution
L’outil gère deux modes de synchronisation automatique :
Mode delta : chaque 15 min
Mode full : chaque dimanche
REALISATIONS :
Mise en place de l’architecture de l’application
Développement de certains modules applicatifs
Implémentation des différents jobs avec spring batch
Job delta/ full : omega -catdomain
Job delta/full : catdomain -Risk Reveal
Job delta/ full : catdomain – ARC
Mise en place des Web Services (Rest/soap) pour la liaison avec le système externe
Implémentation de gestion des Rôles et Droits
Gestion des performances des jobs : création de procédures stockées, des vues et des fonctions pour les calculs et la récupération des données
Implémentation des interfaces pour la gestion des données (navigation, synchronisation et monitoring) et la visualisation des statuts des jobs lancés
Implémentation des opérations de recherche avancée, tri, suppression et l’exportation (csv) des données
Tests unitaires
Tests d’intégration
Maintenance corrective et évolutive du projet
Mise en place d’un module pour le « audit trail »
Réalisation des scénarios des tests de performance et de montée en charge (JMeter)
Utilisation de la méthodologie Agile Scrum, équipe composée de 4 collaborateurs.
PROJET : ADAM MANAGER
Il s’agit d’un gestionnaire de contenus « Industries » ADAM Manager, c’est un CMS dédié au pilotage et à la gestion fiable des unités documentaires XML. ADAM Manager est particulièrement adapté aux contextes de production documentaire où le contrôle de validité des règles métier
(Les « Business Rules ») et le maintien des flux de données pendant une très longue durée de vie des matériels exigent le contrôle et la traçabilité complète des modifications documentaires.
ADAM Manager est nativement adapté à la dernière version de la norme ASD S1000D et la norme
ATA iSpec2200 issue de l’industrie européenne Spatiale et de Défense et adoptée récemment par l’aéronautique civile mondiale (notamment Airbus et Boeing).
REALISATIONS :
Rédaction des dossiers de spécification fonctionnelle et technique
Rédaction des documents de conception fonctionnelle et technique
Participation à l’estimation des charges et au découpage des fonctionnalités de l’application
Implémentation des interfaces (IHM) JSP avec AngularJS
Mise en place et développement des web services REST avec l’utilisation de swagger
Implémentation de gestion des Utilisateurs, Rôles et Droits par Affaire
Implémentation de gestion des documents XML (DM, PM…)
Implémentation de gestion d’import des données logistiques ou documentaire externes, conversions automatique et suivi de cycle de vie
Analyse et validation d’import des données en temps réels (visualisation d’avancement, logs et le rapport complets)
Implémentation des tableaux de bord personnalisés (widget)
Utilisation d’Adam data checker pour la validation des données en fonctions de besoin, Historique complet des imports, exports et des données (data modules)
Gestion de préférences (coté client en fonction de session avec ngStorage)
Création automatisée de modules documentaires (Data Modules) via des templates configurables
Codage et validation des « Business Rules » en complément de la validation des schémas Xml avec les XSD Implémentation des actions par lots (export, validations, modification workflow …)
Implémentation des arborescences (SNS, PM) avec dynatreeJS
Implémentation d’un graphe de flux configurable (workflow) pour la gestion des revues, ...