Mission effectuée au sein des activités d’opérations de change, consiste à proposer des solutions techniques, implémenter et participer à la maintenance évolutive et corrective des applications de change de devises qui couvrent aussi bien les activités front, middle et back office. Cette mission a necessité la capacité à s’approprier rapidement la connaissance de l’ensemble du parc applicatif complexe mais aussi des processus métiers qu’il soutient. Elle a nécessité une capacité à livrer rapidement des solutions techniques sûres, adaptées au besoin du métier et facilement exploitables. Elle a nécessité aussi une grande autonomie (unique développeur sur l’activité Forex de novembre 2009 à mars 2011) et le sens de la communication avec les utilisateurs.
Techniquement enfin, la connaissance des produits Reuters et K+TP, quelques notions en java, et surtout des scripts shell et transact sql Sybase efficaces ont constitué l’essentiel du savoir faire.
Principaux développements livrés en production:
Intégration et amélioration des développements sur la partie comptabilité auxiliaire K+TP.
Scripting shell / sybase pour le projet Vauban de mise au norme de sécurité SG, il s’agit de reporter en temps réel par mail toutes modifications de référentiels de type contreparties, comptes bancaires et settlement instructions K+TP, utilisation de triggers, de logs et tables d’audits en base.
Maintenance Java sur le projet KPIB23 sous eclipse, programme qui permet d’enregistrer et d’envoyer aux traders les derniers prix des paires de devises à un instant donné.
Maintenance et évolution du projet Shared Class Hedging (SCH) de couvertures de positions forex EuroVL (interaction avec la plateforme FXALL).
Création d’un nouveau processus de type Shared Class dit SCH automatique car il repose non plus sur la plateforme FXALL mais l’insertion de deals directement dans le progiciel Kondor+.
Ecriture pour l’équipe dédiée aux risques d’un open report K+ sur les risques dit atypiques.
Implémentation des Kustoms Windows K+ du change direct (interaction avec la plateforme de trading RET).
Implémentation des Kustoms Windows K+ du change externe.
Implémentation d’un script shell front-to-back permettant en temps réel aux opérations front K+ de redescendre dans le système SUMMIT du back office
Implémentation d'un script shell/sybase qui permet de répliquer les cours de change d'un jour à l'autre directement en base K+.
Maintenance de la Kustom Window des Cutoff.
Projet ICE: Reporting K+ des opérations SGSS liés au forex pour transmission de données vers SGCIB afin de répondre au besoin de comptabilité globale groupe SGCIB.
Bascule de courbes puis réévaluation des comptants et des termes: Implémentation d’un mécanisme d’automatisation des scripts de réévaluations mensuels K+TP des comptants et des termes avec basculement de courbes pour que la réévaluation K+TP se rapproche le plus possible de la comptabilité K+.
OpenReport K+ et Kustom WindowK+ qui permettent de détecter les doublons internes et externes de CptyCodes mais aussi d’éviter en amont ces doublons et autres incohérences.
Ecriture d'un open report K+ qui dresse un calendrier des congés du marché du forex par année et pour chaque devise configurés dans K+.
Configuration de scénarios et scripts pour le lancement du GapAnalysis par l’équipe Risque.
Dans une équipe dédiée au projet RiskShaker : logiciel de reporting de risques écrit en C++ et s’exécute par l’intermédiaire de la grille de calcul Datasynapse, RiskShaker permet de définir des scénarios de risques en fonction de type de risque Correl/SpreadCurve/Spot…
Développement en C# sous Oracle d’un outil de test de non-régression suite au passage sous Datasynapse du moteur de calcul sur les mesures d’écarts de positions, utilisation notament d’ADO.Net
Maintenance et évolution de l’outil macro de reporting de scenarios RiskShaker en Visual Basic : ajout des menus et sous menus RADV, RSPE, RFUN et maintenance de procédures SQL.
Nouveau risque RADV: Développement sous Oracle de la solution des stress adverses dont les scénarios dépendent des zones géographiques des instruments sophis.
Nouveau risque RSPE:Développement sous Oracle de la solution des stress spécifiques sur le même principe que les stress adverses.
Nouveau risque RFUN:Développement sous Oracle de la solution des stress fonds dont les scénarios dépendent des couples asset_type-risk_factor des instruments de type fond sous sophis.
Nouveau risque RSE: Développement en C++ d’un risque de Spread emetteur Modification du moteur de calcul C++ RiskShaker / Insertion de plots sophis à la volée pour définir des scénarios, utilisation de l’API Sophis.
Support de second niveau sur l’outil RiskShaker.
Dans une équipe dédiée au middle office:
Reprise de scripts (avec passage en c#) pour l’automatisation du processus d’arrêté mensuel (archivage et remonté d’erreurs). Utilisation des Winforms, de XML…
Optimisation des requêtes oracles-SQL des batchs d’alimentation des prix en base des futures et des options.
Décomissionnement de l’application First: Transfert des connaissances de la base First dans le produit Agreg sur la valorisation des obligations (ajouts de microbriques).
Maintenance et évolution du produit Agreg.
Support de second niveau de l’application First : Application orienté obligations et futures
Kondor+ 3.0 (Static Data Inactivation)
Phase d’étude :
Rédaction d’un document qui propose plusieurs solutions
Analyse et rédaction d’un cahier des charges qui comporte un découpage structurel du projet par tâches et les quotations jours/hommes requises (+ressources nécessaires).
Développement du projet sur 4/5 mois (Avril-Août 2006) :
Impact du DataManager pour faire de chaque delete physique un delete logique.
Filtrage les données inactives dans les help-lists.
Suivi des impacts en base sur les triggers.
Impact de la fonctionnalité sur l’import et le KplusBatch.
Kondor+ 3.0 (Multi-Entity)
Participe en binôme (sur la partie statique data) au projet MultiEntity de Kondor+3.0 .Phase de conception et de développement, impact au niveau du GUI / base de données / fonctionnel.
Travaux pour rendre compatible web-services la fonctionnalité de l’import (transfert depuis un fichier dans la base de données Kondor+ d’un deal).
Réalisation de feuilles de tests excel pour valider les développements par modules et scénarios.
Kondor+ 2.6
Maintenance des blotters de positions
Maintenance de KplusBatch (traitement batch par instrument financier qui sert à mettre à jour les données en base).
Découpage de librairies financières (gestion des dépendances).
Transformation massive de structure de deals en classes plus évolués.
Correction de bugs Kondor+ sous windows avec VisualC++ et sous sun avec purify insure / workshop & dbx.
Responsable de la formation « Environnement de développement » des nouveaux arrivants.
Kondor+ 2.0 / Kondor + 2.5 (Temps réel)
Impacts essentiellement du binaire RealTimeManager.
Réécriture complète de C en C++ des rapports temps-réel Local et Cross avec utilisation du Design Pattern Publich/Subscribe.
Travaux sur les fonctionnalités temps réel des show deals (dont les informations sont modifiées par le flux de données Reuters).
Durant mon service national (au sein de la police Nationale) j’ai occupé la fonction de policier auxiliaire informaticien au Service de l’info...
Environnement : Windows NT / HTML / FrontPage / AccessUsage quotidien du C / C++ / SQL / Python, et connaissances diverses sur les logiciels financiers. Participation à la réalisation/maintenance de Kondor+ (logiciel de saisie d’opération, de tenue de position et de pricing)