Développement applicatif au sein de l’équipe IT Dealing (3 développeurs).
Ostrum AM – Maîtrise d’œuvre
6/2021 -
- API REST pour la gestion des ordres écrite en ASP.Net
- Passerelle entre les clients de l’API et le serveur Charles River via le web service éditeur
- Interface de monitoring détaillé, développée en javascript et Angular
- Outil de validation des tests de non régression écrit en C# Forms
Développement d’addins pour l’OMS Charles River : 1 an
- Bouton permettant l’ouverture rapide des propriétés des TCN depuis le blotter du trader
- Vue permettant l’édition des cotes a posteriori d’un ordre depuis la vue du trader
- Bouton permettant d’envoyer un program trade depuis l’espace de travail du manager
- Kit de développement permettant de debugger les addins depuis VisualStudio
Développement d’un service de scheduling : 3 mois
- Envoi de mails quotidiens
- Mise à jour régulière des informations d’allocations sur réception de message FIX
- Interface de monitoring détaillée, développée en javascript et Angular
Support et Développement au sein de l’équipe Support PMS OMS (9 personnes).
Banque Postale AM – Maîtrise d’œuvre
4/2018 - 5/2021
Support et Développement au sein de l’équipe Support PMS OMS (9 personnes).
Développement de plugins JAVA pour l’application NX Manager : 3 ans
- Plugin de création d’instruments CFD et de passage d’ordre sur ces instruments
- Widget de visualisation de la collecte du jour sur les portefeuilles ouverts, détaillée par parts
- Plugin de calcul des allocations sur les émissions primaires, et d’exécution des ordres
- Blotter permettant de suivre en temps réel l’exécution des ordres passés sur le marché
Développement de scripts en Bash : 3 ans
- Export des positions et ordres quotidiennement pour le rapprochement avec Ostrum
- Envoi de mails d’alertes et de reporting, génération de fichiers Excel en Bash
- Intégration de fichiers d’ordres dans le système NX Manager
Développeur au sein de l’équipe AdSpace TV/Radio/Digital (4 personnes).
France Télévisions Publicité – Maîtrise d’œuvre
10/2016 - 2/2018
Développements en méthode agile : 17 mois
- Mise en œuvre des CGV 2017 et 2018 dans l’outil de gestion AdSpace (Delphi, Oracle)
- Calcul du budget d’un brief en fonction de la cible garantie (Oracle)
- Intégration de l’outil d’allocation des spots Adloc (script Bash, Oracle)
- Intégration de l’API JSON de l’opérateur digital Freewheel (scripts Bash & Php, PL/SQL)
- Conception du module devis à l’international dans l’outil de gestion Adspace (Delphi, Oracle)
- Algorithme d’allocation de spots pour le devis international (Delphi, Oracle)
- Evolutions sur la facturation (procs. Oracle)
Développeur au sein du pôle Recherche Opérationnelle (8 personnes).
CanalTP (filiale de la SNCF) - Maîtrise d’œuvre
12/2012 - 10/2016
Désassemblage et identification des différences entre les compilateurs Delphi et Free Pascal
- Migration du code du calculateur d’itinéraire, Benchmark
- Utilisation du composant XML-RPC pour simuler un web service SOAP
- Réécriture d’algorithmes, optimisation
Conception d’un client pour le système de calcul réparti EU-SPIRIT : 6 mois
- Développement d’un web service sous Apache avec Python via la librairie ZSI SoapPy
- Routeur des requêtes vers le calculateur d’itinéraire Navitia et parseur XML
- Multithreading
- Tests unitaires
Système de calcul réparti ouvert pour l’AFIMB en coopération avec CityWay : 12 mois
- Algorithme de calcul réparti privilégiant la qualité des résultats
- Ecriture/Pilotage du moteur de calcul sous Python
- Ecriture/Pilotage des clients régionaux de CanalTP exploitant le web-service Navitia 2
- Conception et développement de l’API nm-journeys dans Navitia 2
- Tests, benchmarks et analyse des résultats en collaboration avec CityWay
Projet « Refonte des Lignes » : 12 mois
- Ecriture du connecteur OPTIAGE (chargement du plan de transport adapté) sous Delphi
- Ecriture du connecteur OCTOPUS (chargement de la définition des lignes) sous Delphi
- Coexistence de l’ancien système BOA (plan de transport adapté) avec OPTIAGE
- Identification des dépendances et évolution sur différents composants
- Déploiement, tests, mise en production
Support, microévolutions, méthodes Agiles : 12 mois
- Création d’une équipe dédiée « SNCF » et mise en place progressive de méthodes Agiles
- Evolutions sur les applicatifs sous Delphi, Lazarus, Python, et les package SSIS
Développeur Delphi/Oracle au sein de l’équipe LNS (8 personnes) : applicatif interne dédié
Lyxor (filiale de la SG) - Maîtrise d’œuvre
9/2012 - 10/2012
Développeur Delphi/Oracle au sein de l’équipe LNS (8 personnes) : applicatif interne dédié à l’ensemble de la gestion (de la saisie, au pricing, en passant par la réconciliation) des deals relatifs aux fonds gérés par Lyxor.
Support applicatif de l’application LNS : 2 mois
- Correctifs et mini évolutions sur l’application LNS écrite en Delphi
Développeur au sein du pôle Recherche Opérationnelle (8 personnes).
CanalTP (filiale de la SNCF) - Maîtrise d’œuvre
9/2011 - 8/2012
Optimisation des requêtes sur le site SNCF : 8 mois
- Optimisations algorithmiques, correction des fuites mémoires sur l’existant
- Extraction des données du plan de transport théorique via un package SSIS
- Persistance en mémoire de ces données au sein du serveur web écrit en Delphi (dll isapi)
- Rapprochement des données théoriques avec les données temps réel
- Réécriture du package SSIS en C++ à fins d’optimisation
- Tests de non régression
Ecriture du système de load balancing pour le projet d’alerte trafic : 4 mois
- Conception de l’architecture clients/serveurs s’articulant autour de C++ et 0mq
- Définition d’un format d’échange de données basé sur le format Protocol Buffer
- Développements, gestion dynamique des cas de panne, côté client et serveur (backup)
- Tests unitaires, tests de non vieillissement
Développeur au sein du pôle Pricing, Risk & P&L (8 personnes)
GDF SUEZ TRADING (ex Gaselys) - Maîtrise d’œuvre
5/2008 - 5/2011
Calcul des paramètres exotiques : 13 mois
- Support niveau 2 sur le domaine applicatif existant
- Migration de l’application d’import du cube de corrélations depuis C++ vers C#
- Correctifs sur l’application de rapprochement des données de marchés en C#
- Conception de l’architecture de l’application de calcul des paramètres exotiques en C#
Optimisations et correctifs sur le pricer temps réel : 7 mois
- Utilisation d’outils de profilage afin de repérer les goulots d’étranglement
- Réécriture de méthodes non optimales en C# (calculs sur les dates)
- Factorisation de code dupliqué, et correction d’anomalies
Évolutions sur l’application de valorisation CRAFT : 7 mois
- Optimisation de requêtes PowerBuilder/Sybase
- Redéfinition de la structure analytique sur laquelle est projetée la valorisation
- Ajout de nouveaux indicateurs de marchés
Mise en place d’un entrepôt de données : 9 mois
- Conception d’un package SSIS permettant d’archiver les jobs de valorisation et de risques
- Réécriture du package dans un service C# afin de le rendre plus flexible
- Développement d’une interface d’administration graphique proche de celle de SSIS
- Ecriture des requêtes PL/SQL sous SQL Server permettant d’archiver les jobs de façon robuste
- Paramétrage et déploiement du service C# afin qu’il détecte l’achèvement des jobs en temps réel
- Parallel/Run pendant 6 mois, formation et support aux utilisateurs
1/2007 - 5/2008
Commando sur le desk « Exotiques de Taux » (3 personnes).
Support et développements rapides : 18 mois
- Production quotidienne des valorisations et analyses de risques
- Développements rapides Excel/VBA pour le lancement des calculs et la présentation des résultats
- Ecriture d’outils notamment autour des aspects « explication de P&L »
- Travail sur l’outil Gépéto de mise à jour des paramètres des deals écrit en Delphi
Mise en place de threads de calcul afin d’éviter de geler la fenêtre
Ajout de fonctionnalités d’import de paramètres et de rapprochement
- Correctifs autours de requêtes PL/SQL sous Oracle
- Support aux utilisateurs (Front et Middle) de niveau 1
Développeur de proximité en faveur des gérants dans l’équipe Front (4 personnes). Support et développements rapides : 7 mois
feu Systeia (filiale de C.A.C.I.B) – Maîtrise d’œuvre
5/2006 - 11/2006
Développeur de proximité en faveur des gérants dans l’équipe Front (4 personnes).
Support et développements rapides : 7 mois
- Optimisation d’algorithmes de tri ridicules sous VBA
- Extraction de P&L selon des axes paramétrables, présentation sous Excel/VBA
- Correctifs autour du code VB/VBA
- Support psychologique aux gérants qui en avaient un grand besoin
Développeur
ProRealTime
2/2004 - 4/2004
Développeur sur la plateforme de trading ProRealTime (2 développeurs), en charge notamment des applications serveurs.
Création d’un langage de programmation : 8 mois
- Etude de marché, discussion avec les clients potentiels
- Spécification de la syntaxe du langage de programmation, simple et puissant (proche du basic)
- Ecriture de la grammaire dans l’outil JavaCC (compilateur de compilateur pour Java)
- Conception d’un « compilateur » en Java basé sur cette grammaire qui produite un code intermédiaire
- Développement de l’interpréte...