Architecture Applicative/Développement .Net
Maintenance évolutive, conception et développement des composants de trading commo de la plate-forme Meteor et liaison dynamique vers la ferme de calcul.
Migration des architectures existantes vers une architecture SOA pour optimiser l’extraction et le traitement des données de marché et refonte des interfaces sur la base de Design Pattern.
Implémentation de nombreux Tests Unitaires et de TNR dédiés à la partie Legacy.
Mise en place de Web Services pour le passage d’ordre.
Encapsulation de l’API Tibco Rdv à l’usage de l’équipe IT.
Développement à destination du Trading Workflow
La mission a été principalement axée autour de l’évolution et du support de la plateforme de RFQ Pulse et des outils de pricing Phoenix et UTS.
Cycles de développements assez courts d’un mois, comprenant des phases de spécification, d’implémentation, de test et de déploiement.
Modernisation de la partie Excel/VBA : Migration de l’existant vers des composants .NET déjà partagés par le reste des services de l’équipe.
Au sein du Département (R&D)ARD ITQuant, de la Société Générale,et sous la direction du responsable
RAD, j’ai participé au découplage des modules de Pricing pour réduire la dépendance forte avec les applications
clientes de l’IT.Etude, localisation et solation des composants de Pricing. Cartographie applicative et identification des composants à couplage fort. Evaluation de la métrique du couplage entre classes et modules pour quantifier le degré de cohésion.
Objectifs:
-Réduire l'impact des changements dans une classe.
-Favoriser la réutilisation des classes ou modules.
-Affaiblir le couplage, en optimisantla quantité de paramètres passés.
-Supprimer les appels SQL in-line.
-Introduire une dépendance aux contrats d’interfaces.
-Utiliser l’inversion de contrôle par Injection de Dépendance.
Développement d’applications Meteor transverses au sein du Département Trading TEC-Front -Office de la Société Engie.
Amélioration des performances et des fonctionnalités du système d’information Front Office.
Refonte et optimisation du système Meteor .
NATIXIS
: Étude et conception de plateformes de réconciliations bancaires, maintenance évolutive et développement d’application Web Intranet
utilisée par le Middle
-Office pour le rapprochement de données financières de marchés (marché forex et boursiers).
-Création batchet Service Windows: rapprochement de données marché.
-Développement Intranet ASP.Net C# pour l’Administration des Jobs
-Développement intégration de procédures stockées
-Tests unitaires et Intégration
-Gestion de la production et astreintes de production niveau II
-Relation avec la maîtrise d’ouvrage Middle
-Office Marchés
Conception et développement C# d’une application multithread temps réel de Credit Check
pour les produits du marché FOREX, et intégration d’un cache distribué Gigaspace/NHibernate.
-Migration d’application Meteor JAVA vers la Technologie C# .Net.
-Implémentation en Technologie .net d’un ThreadPool de calcul de solvabilité-
Développement d’un Framework d’encapsulation de l’API Tibco.
-Gestion de la production et Support Meteor niveau II.
Web Implémentation de la directive européenne Solvency II dans le cadre d’une refonte applicative Web Front Office permettant l’intégration des risques financiers, conformément à la réglementation des assurances.
Migration technologie java vers une architecture full .Net. Mon rôle de Référent Technique Microsoft au sein d’une équipe Java acontribué au choix des
solutions techniques ainsi qu’à leur mise en œuvre.
Développement du Site Web Sovency II en Technologie ASP.Net et en Langage C#avec Base de Données Oracle.J’ai évolué vers le pilotage d’une équipe de développeurs dont l’objectif était de concevoir et de réaliser les modules d’extension, de communication et
d’échange. Dans le cadre de cette activité j’ai:
-Orienteer les équipes sur le choix des architectures applicatives.
-Recommandé et conseillé sur les choix des outils.
-Garanti le respect de la qualité des livrables en fonction des standards.
-Veillé au respect des cahiers des charges techniques.
-Assuré la formation technique des nouveaux collaborateurs.
-Participé aux phases de développement.
-Encadré de façon techniques les collaborateurs
Migration des échanges MSMQ vers la technologie de bus RabbitMQ.
Intégration d’un cache distribué Microsoft AppFabric pour accélérer le chargement des paramètres de marché.
Développement Intranet en
technologie
ASP.Net et Javasript / JQuery.
Mise en place d’un cache de données applicatifnatif ASP.Net.
Implémentation d’un système d’arbitrage et de synchronisation des données de Trading à travers un multithreading .Net, en langage C# et Framework
4.5.Quelques implémentations via la TPL.
Intégration de procédures stockées SQL Serveur et utilisation Entity-Framework.
Développement de contrôles Web personnalisé ascx et intégration de composants Web Ajax.
Développement de Service Web pour la mise en relation de composants hétérogènes et pour la communication avec la ferme de calcul.
Relation permanente avec la maîtrise d’ouvrage Front et Middle-Office Marchés.
-Méthodologie Agile/Scrum-TDD,BDD(approche),Tests fonctionnels automatisés et User Stories
-Microsoft Test, NCrunch, NUnit
-Automatisation des process de packaging /release (continuous delivery)
-Mise à jour du Wiki en fonction des réalisations
Ajax-WCF
Quelques Produits couverts: FX, Futures, Bonds, Options, MM, Dérivés
Systèmes et Plateformes: Summit OTC, Calypso, MurexV2, MurexV3, Sophis, Loan IQ, Bloomberg Fx, Creditex, VolBroker, Reuters Dealing, Swapswire, ORC, eXtraTrade, TT, GFI
Problèmatiques abordées: Modélisation des deals, Gestion de la volumétrie.