Contexte : Projet Référentiel maître MDM (Market Data Management) chez OLIS-FA
Réalisations : Asservissement des caractéristiques d'instruments du système comptable GP3 PARIS (Sungard) au référentiel maître (inversion des flux) :
- Recette de l'intégration et des paramétrages des webservices développé par Sungard pour le client principal du référentiel qui est GP3 Paris.
- développement du mapping
- refactoring de mon développement par l'architecte via l'utilisation intensive de template (generics) Java 5 pour appliquer la même structure aux autres clients,
- développement d'un module d'enrichissement de valeurs par défaut pour permettre la création enchaînée avec la diffusion de valeurs,
Développeur Powerbuilder et EAI IBM Datastage TX
Contexte : Projet Amanda – CMMI3
Réalisations : Un an de refactoring et d'optimisations: Absorption d'une application « TENALI » gérant les gros volumes du Custody par l’application Amanda:
- refonte de la gestion des doublons du processus de sélection général. Sur le Custody, cette étape passe de 2 heures à 15 minutes.
- refonte du processus de sélection du Custody pour effectuer la sélection par priorité et par paquets plus facile à absorber (2 heures de gains).
- basculement de tous les clients de TENALI vers AMANDA et intégration de nouveaux clients
- refonte totale du processus de diffusion du Custody, simplification et restructuration du système EAI WTX, amélioration de la scalabilité et de la testabilité du processus global
- Suite à une analyse fonctionnelle, refonte du batch qui instaure le prix J-1 pour le contrôle d’écarts des prix entre J et J-1. Le temps passe de 6h à 20 minutes. Cela lève une contrainte technique qui coûtait 2 heures au Custody,
- Suivant la technique apprise à la SGCIB, développement du premier écran Powerbuilder sur Amanda permettant une optimisation des temps de réponses lors de mises à jour en masse.
- De nombreuses autres idées d'amélioration de l'architecture et de correction du modèle
Lors de la première année de la mission:
- Refactoring tactique (« best effort ») et optimisation Sybase : Création et diffusion progressive d'un moteur de recherche optimisé pour les contrôles de cours en remplacement des « copier/coller ». Ce moteur a été implanté dans 25 recherches à l'occasion de demande d'évolution sur les objets candidats.
- Refactoring tactique (« best effort ») et reporting : Suite à une demande de reporting, mise en place de la réutilisation en mode « batch » des recherches de contrôle de cours. Par la suite, les indiens en off-shore ont pû réaliser facilement d'autres reporting par simple paramétrage.
- Evolutions et optimisations sur le requêtage des fournisseurs Bloomberg et FTID avec l'EAI IBM Websphere Transformation eXtender (WTX) associé au SGBD sybase.
- Suite à la correction que j’ai effectué d’un problème de couverture du requêtage Follow the Sun FTID par rapport à l’ancien requêtage, j’ai mis un terme à 9 mois de requêtage en double
- Développement d'écrans powerbuilder
- Projets Follow The Sun: Mise en place du framework sybase permettant de s'adapter aux contraintes des différents projets Follow The Sun. Développements de plusieurs de ces projets. Le requêtage de prix aux fournisseurs se fait au plus près de l'heure de clôture de sa place ou bien au plus près de l'heure de cut-off du client.
- cours d'Anglais, cours de communication en anglais
- cours techniques et de gestion de projet
- mini projet web java JEE en couches interchangeables
Contexte : Application de gestion des OPCVM Middle Office
Réalisations : Rétro-documentation sous forme de diagrammes à partir de procédures stockées Sybase pour le projet PILOT (Operating Desk) initialement prévu à PARIS mais finalement redéfinit puis redéployé au Luxembourg
Environnement Fonctionnel : Souscription / rachat, contrôle des frais de gestion, calcul de la valeur liquidative, émargement entre les avis d’exécution et avis d’opéré, calcul des coupons courus sur obligation.
Contexte : Projet Eliot
Réalisations :
Développeur Java :
- Evolution de l’outil en java/XML permettant l'extraction de données et la génération de rapports Profits/pertes par centre de gestion ou portefeuilles,
- Création de plusieurs asservissements de données en Java liées à l’évolution règlementaire MIFID (référentiel Tiers, Best Exec). L'objectif est de s'abonner aux « topic » nécessaires via des listeners pointant la base de l'application référentielle et de consommer de manière « asynchrone » les messages XML qui y sont produits lors d'une mise à jour des données référentielles concernées.
Rôle d'architecte powerbuilder :
- Coordination, validation et intégration des développements Powerbuilder sur Eliot « cœur » (30 développeurs)
- Conseil et support auprès des développeurs, développement de fonction de framework, proposition, suivi et intégration d’une nouvelle application de serveur de cache.
Lors des 6 premiers mois de la mission, développeur Powerbuilder :
- développement d’un mini-workflow entre le front et le middle ayant pour objectif de valider mensuellement les montants d'ajustements impactant le rapport profits/pertes, le but final est de livrer le rapport profit / perte (P&L) annuel de la SGCIB
- Support niveau 3 middle office : Valorisation par produit, Comité mensuel de pilotage, trésorerie, frais de courtage, divers flux, débouclage, habilitations.
Contexte : Responsable du module Comptabilité de la Gestion Informatisée des Détenus (GIDE) - Support niveau 1 à 3 - AMOA
Réalisations :
- Participation aux maintenances d’une application 3 tiers intranet ‘Fichier National des Détenus’ en Java/apache/tomcat/oracle. Refactoring de l'application avec le Design pattern MVC2 pour améliorer la maintenabilité des JSP
- Réalisation des projets du domaine comptabilité avec un fonctionnement « agile »,
- Mise en place de la LOLF (loi organique pour les lois de finances) impactant le fonctionnement de la comptabilité (rôle fort d’AMOA):
o Refonte et rationalisation du cahier des charges initial
o Développement, conduite de projet et encadrement de 2 développeurs
- Assistance MOA, étude d'impact, rédaction de spécifications techniques, mise à jour des documents de référence nécessaires à l'obtention du PV de recette,
- Participation au plus gros développement de la TMA des nouveaux modules permettant la gestion des activités, travail et formation des détenus (plus de 1000 jours / hommes)
- Refonte d’une application du module détention ne fonctionnant pas et ayant pour but la prise de rendez-vous de visiteurs avec un détenu via une borne tactile,
Contexte : Back office : service comptabilité (gros volumes)
Réalisations :
- Projet avec l’ETL Cegid : Mise en place d’un magasin de données pour consolider des données comptables et générer des états financiers et des cubes d’analyse (8 mois). Coordination avec un développeur prestataire Cegid.
- Création d’un site intranet de gestion documentaire
- Refonte du site intranet de gestion de paramétrages pour la compabilité
- Les premiers mois de la mission : Développement et maintenance d’un projet en C / C++ sous visual C++
Réalisations :
- Développement de 2 projets sous Centura/Sybase (événementiel orienté objet)
- Conception de A à Z, spécification fonctionnelle générale et détaillée, modélisation, spécification technique détaillée, réalisation et test.