DIRECT ENERGIE Depuis Octobre 2015
Architecture et développement d’applications .NET
Au sein de la DSI de Direct Energie, j’ai fait la conception, le développement, le déploiement et le support de l’application DealCapture.
Les utilisateurs Front utilisent une plateforme de trading nommé "Joule" de la société Trayport pour passer des ordres sur de l’Électricité ou sur du Gaz qui peuvent devenir des deals. Les traders devaient rentrer manuellement chaque deal dans une l’application Ship (Back office) pour calculer leurs positions.
L'application DealCapture via une API fournie par la société Trayport, a pour but d'automatiser la récupération des deals et des ordres pour :
- Créer automatiquement les deals Joule dans Ship afin de réduire les erreurs de saisie et avoir des données à jour le plus rapidement possible.
- faire des statistiques sur l'ensemble des deals et des ordres
Actions réalisées :
- Etude du fonctionnement de l’api Trayport et comment utiliser l’API en .NET
- Conception de l’application DealCapture
- Développement en C# de l’application DealCapture.
Module qui encapsule l’api et qui se connecte au marché pour récupérer les données
Module pour desérialiser les données en objets
Module pour insérer les données dans une base MySQL.
Module pour scheduler ces différentes étapes à intervalle de temps régulier.
- Réalisation de tests unitaires et tests de validation.
- Analyse des données récupérées.
- Déploiement de l’application sur serveur windows 2008 et 2012.
- Rédaction de documentations techniques.
- Conseils sur les bonnes pratiques et Formation.
- Support aux utilisateurs niveau 2 et 3
Environnement Windows server 2012 et 2008, C#, MySQL, .Net Framework 4.5, Visual Studio 2013, svn, WCF, Web Services , Windows Service
NATIXIS BFI Mai 2014 à Septembre 2015
Ingénieur d’études et développement senior d’applications .NET dans une équipe de 3 personnes
Au sein de l'équipe EDA-Pricing-Vente de Natixis, j’ai fait de la conception, du développement, du déploiement et du support sur l’application VIP K2 (Valorisation et Indexation de Prix en temps réel et non temps réel).
Application front office ayant comme périmètre les produits Equity, Commo et Fixed Income sur le marché secondaire.
L’application permet de :
- Calculer les prix des produits financiers via des fermes de calcul datasynapse
- Diffuser les prix sur différentes plateformes (Bloomberg, Reuters, Telekurs, Ftp, mail, Web)
- Gérer les Workflows de Deal et RFQ entre le Trading et les vendeurs
- Booker des deals dans Sophis via un generic Framework
Actions réalisées :
- Développent C# sur une application cliente en Winform et Infragistics
- Développent en C# d'application serveurs
- Développement en C# d'un module pour mettre en cache les données
- Développent C# sur un service WCF pour exposer les données de portfolio et de Booking à la plateforme web de Natixis
- Développement en PL/SQL de packages et procédures stockées sur des bases Oracle
- Réalisation de tests unitaires et de non régression, de cahier des tests
- Rédaction de documentations techniques.
- Support aux utilisateurs niveau 2 et 3
Environnement Windows server, C#, Oracle 11g, .Net Framework 4.0, Visual Studio 2010, TFS, Tibco-rdv, Multithreading, .Net Remoting, WCF, WebServices
NATIXIS BFI Juillet 2013 à Avril 2014
Ingénieur d’études et développement senior d’applications .NET dans une équipe de 2 personnes
Au sein de l'équipe EDA-Pricing-Vente de Natixis, j’ai fait de la conception, le développement, le déploiement et le support sur 3 applications destinées à la salle de marché dérivés actions de NATIXIS.
- Tradevision: Application Client-Serveur qui permet de gérer le cycle de vie des produits structurés
(WCF, Workflow K2, .net framework 4.0, Sybase Ase & Oracle 11g)
- MING: Application front office, Client-Serveur qui permet la valorisation de fonds de garantie et permet aux traders d'émettre des positions sur le marché et de faire du Booking de deal sur Sophis via Generic Framework
(WCF, Sophis, .net framework 4.0, Sybase Ase & Oracle 11g)
- Market Watch: Application front office qui permet de récupérer des cours et des flux financiers depuis 3
providers (Cscreen, Vectalis et TKMAIL) et les exposer en Webservice aux équipes commando (Webservice, .Net Framework 4.0, Sybase Ase)
- Développement C# sur une application cliente en Winform et Infragistics
- Développent en C# d'application serveurs
- Migration sur des nouvelles versions de Cscreen et Vectalis
- Développement en C# d'un module de génération de final terms se basant sur Interop Office et PDFcreator
- Développent en Transact-SQL de procédures stockées sur des bases Sybase Ase
- Réalisation de tests unitaires et de non reg, rédaction de cahier des tests
- Rédaction de documentations techniques
- Support aux utilisateurs niveau 2 et 3
Environnement Windows server, C#, Oracle 11G, Sybase ASE, .Net framework 4.0, Visual Studio 2010, TFS, Tibco rvd, Multithreading
SGCIB (GESTION DES RISQUES) Janvier 2012 à Juin 2013
Ingénieur senior développement d’applications .NET et Java dans une équipe de 6 personnes
- Développement d’applications pour gérer les risques financiers lors du trading électronique dans les marchés Forex et Fixed income
- Développement d’application serveur et batch en Java pour intégrer des données en base Oracle envoyées par l’équipe risque
- Développement d’applications .NET pour autoriser un client à trader avec la SG selon différents types
de risques : risque de livraison, risque de remplacement, risque pays…
- Support aux utilisateurs niveau 2 et 3
- Méthode Lean
Environnement Windows Server, C#, Oracle 11G, PL/SQL, SQL Developper, Framework .Net 3.5, Visual Studio 2008 (Resharper), Subversion SVN, Cruise Control, linux, Jenkins, Tibco rendez-vous, Multithreading
SGCIB (ELECTRONIC TRADING / FRONT OFFICE) Juin 2010 à Décembre 2012
Ingénieur d’étude et développement .NET dans une équipe de 12 personnes
Electronic trading : Développement d’applications se connectant aux marchés financiers pour faire du trading électronique entre traders SGCIB et des clients externes et internes
- Extension de la plate-forme de trading électronique de la SGCIB à de nouveaux marchés américains : Us treasuries, Us Agencies
- Évolution du référentiel d’instruments financier
- Permettre aux traders de répondre à des demandes de cotation de la part des clients sous forme de RFQ (Request for Quotes)
- Permettre aux traders de faire de la négociation de prix avec les clients
- Descente des deals vers le back-office
- Remontée de deals vers les autorités de régulation financière
- Rédaction des spécifications techniques
- Développement C# avec Visual Studio 2008, Resharper
- Requêtes SQL, PL/SQL sous SQL Developper
- Réalisation des tests unitaires
- Réalisation des tests fonctionnels
- Rédaction de documentation technique
- Communication inter équipe
- Communication en anglais avec les marchés et avec le support ION trading System
- Support aux utilisateurs niveau 2 et 3
Environnement Windows, C#, Oracle 10G, PL/SQL, Framework .Net 3.5, Visual Studio .Net 2008, Subversion, SVN, CruiseControl, Nunit, Linux, Ion Trading, Tibco, Multithreading
BRITISH TELECOM FRANCE Mars 2008 à Juin 2010
Ingénieur d’étude et développement .NET dans une équipe de 3 personnes
Architecture et développement d’un intranet pour la gestion de l'activité télécom de BT France, asp.net C#, Jquery, .NET Framework 3.5
- Rédaction des spécifications techniques
- Développement C# 3.5, Asp.net Ajax et JQuery avec Visual Studio 2008
- Mise en place de Workflow machine à état en C# avec Workflow Foundation
- Migration de la version 2.0 vers 3.5
- Administration de serveur BizTalk avec développement d’orchestration
- Développement et réalisation de modèles de base de données SQL Server 2005
- Réalisation de Procédures stockées, Fonctions, Trigger, vues en Transact SQL
- Création de requêtes SQL sous SQL Server
- Création de Mapping Objet - relationnel
- Développement et déploiement de packages SSIS pour archiver des Data Factures dans une base SQL Server
- Développement d’un cube OLAP avec SSAS pour mettre en place des Dashboard (Tableaux de Bord)
- Développement de rapports Reporting Services et leur Intégration dans un intranet Asp.net
- Développement d’un Web service en C# et son Client en VB pour mettre à jour une base SQL Server depuis Excel
- Réalisation des tests unitaires
- Réalisation des tests fonctionnels
- Rédaction de documentation technique
- Support aux utilisateurs
Environnement C# 3.5 2.0, asp.net, SQL Server 2005, Visual studio 2008, SSIS, SSAS, SQL, T-SQL, VB, Excel, BizTalk, Ajax, Jquery
STAGES ET PROJETS D’ÉTUDES
STAGE AGENCE A3C Novembre 2007 à Février 2008
Ingénieur d’études et développements dans une équipe de 2 personnes
Réalisation en .Net d'un Questionnaire sous forme d’intranet pour l’évaluation de l’enseignement de l’école d’ingénieur Sup. Galilée,
- Rédaction du cahier des charges
- Modélisation en UML des bases de données SQL Server
- Rédaction des spécifications techniques
- Développement C# et Asp.net avec SQL Server 2005
- Déploiement sur serveur Web IIS sous Windows Server 2003
- Création de requêtes SQL sous SQL Server
- Création de procédures stockées sous SQL Server
- Réalisation des tests unitaires
- Réalisation des tests d’intégration
- Rédaction de documentation technique
Environnement C#, asp.net, SQL Server 2005, SQL, T-SQL, IIS
STAGE AGENCE A3C Juin 2006 à Septembre 2007
Stage Développeur PHP – MySQL dans une PME
- Migration complète du site ******** de .NET vers PHP – MySQL.
- Développement d’un simulateur de crédit FRANFINANCE.
- Développement d’un système de visualisation graphique de statistiques pour des sites Internet.
STAGE ...