-
Société Générale
- Consultant MOE C#
PARIS
2014 - maintenant
Contexte :
Développement C# sur le logiciel XOne (système de gestion d’ordres multi-asset et front to back)
Mission :
• Refactoring et découplage de certains composants pour rendre le logiciel plus modulaire
• Développement en C# de nouvelles fonctionnalités
• Correction de bugs
Environnement technique : C#, Winforms, WCF, Oracle, Visual Studio 2010, GIT, Gerrit, Jira, Jenkins
Environnement fonctionnel : Equity
-
BNP Paris
- Consultant MOE C++
2012 - 2013
Contexte :
Développement C++ sur un système de gestion d’ordres marché (Cash et Dérivés)
Mission :
• Développement en C++ de nouvelles fonctionnalités
• Développement de générateurs automatiques de code C++ en Python
• Utilisation du profiler Callgrind pour identifier les problèmes de performance et les corriger
• Participation à la mise en place de la plateforme d’intégration continue Jenkins
• Mise en place de Sonar C++ et de ses différents outils satellites (cppcheck, cppncss, gcov, valgrind)
• Support de niveau 2 sur l'ensemble de l'environnement
Environnement technique : C++, Boost, Python, TIBCO Rendezvous, CORBA, Visual Studio 2008, gcc, Subversion, Jira, Jenkins, Sonar
Environnement fonctionnel : Cash, Dérivés
-
HSBC Paris
- Consultant MOE C++/C#
2008 - 2012
Contexte :
Développement d’un automate de trading multi-marchés
Mission :
• Développement de nouvelles fonctionnalités pour un automate de trading développé en C++/MFC
• Développement d’un nouvel automate de trading constitué d’un client léger en C#/WinForms avec composants serveur en C++
• Amélioration du multithreading de l'automate de trading pour la gestion des flux de données
• Implémentation du cryptage des flux réseau pour l’ensemble des composants logiciels
• Implémentation de mécanismes de compression et de throttling des flux réseau
• Mise en place d'un système permettant l'analyse à postériori de certains problèmes survenant en production (création de "crash dump" et débogage à posteriori)
• Maintenance de la plateforme d'accès multi-marchés ION
• Support de niveau 2 sur l'ensemble de l'environnement
Environnement technique : C++, C#, ORACLE, ION, TIBCO Rendezvous, Subversion, Redmine, Teamcity
Environnement fonctionnel : Dérivés, Futures
-
Sagem Massy
- Consultant MOE Développement C
PARIS
2007 - 2007
Contexte :
Logiciel de control de freinage du Boeing 787 Dreamliner
Mission :
• L’EBAC (Electrical Braking Actuating Controller) est le système contrôlant le freinage sur le Boeing 787 Dreamliner, il est développé par Messier-Bugatti mais une partie du logiciel est sous-traitée par SAGEM.
• Développement du noyau temps réel
• Tests de validation et d'intégration
Environnement technique: C, assembleur PowerPC
-
Thales Communications
- Consultant MOE Test
Colombes
2006 - 2007
Contexte :
Validation du logiciel d’un radio-altimètre ERT560
Mission :
• L’ERT560 est le radio-altimètre numérique développé par THALES COMMUNICATIONS pour équiper l’Airbus A380.
• Tests unitaires, tests d’intégration et tests fonctionnels afin de valider la chaîne de calcul de hauteur du radio-altimètre
• Tests de non régression totale sur l’ensemble du logiciel de l’ERT560
Environnement technique: RTRT, compilateur DSP Code Composer, Rational ClearCase
-
Sagem Massy
- Consultant MOE Développement C
PARIS
2006 - 2006
Contexte :
Evolution de la plateforme logicielle du SCI
Mission :
• Le SCI (Secure Communication Interface) est une passerelle sécurisée destinée à assurer la liaison entre le réseau ouvert et le réseau avionique de l'Airbus A380. Cet élément est développé par SAGEM.
• Evolution de la plateforme logicielle de bas niveau utilisée par les logiciels du SCI
• Evolution de la base documentaire afin de permettre la traçabilité des évolutions apportées au logiciel (SDD, SRS, DSDD)
Environnement technique: Windows, C, compilateur PPC Diab Data, simulateur PPC Trace32
-
Thales Avionics
- Consultant MOE Développement C
2005 - 2005
Contexte :
Développement d’un OS temps réel propriétaire
Mission :
• MACS2 (Modular Avionic Core Software) est un noyau temps-réel développé par THALES AVIONICS pour les calculateurs des Airbus A380 et A400M.
• Validation des fonctionnalités existantes, réalisation des tests de performances et développement de nouvelles fonctionnalités, principalement pour la couche « driver » de MACS2
Environnement technique: Windows, C, compilateur PPC Diab Data, simulateur PPC Trace32
-
Commissariat à l'Énergie Atomique (CEA)
- Ingénieur R&D (projet de fin d'études)
2005 - 2005
• Dans le cadre du « Programme Simulation », le pôle Défense du CEA dispose de puissants moyens de calcul lui permettant de simuler des phénomènes physiques à l’échelle de l’atome.
• Mon travail consiste à réaliser une étude sur l’intégration de périphériques de réalité virtuelle au sein d’un outil de visualisation scientifique. L'objectif est d'utiliser d'autres modalités sensorielles que la vision pour faciliter l'interprétation de données complexes.
• Cette étude inclue également le développement d’interfaces logicielles (en C++) pour la gestion de périphériques variés sous Linux et Windows : PHANTOM, Fastrack, SpaceMouse, contrôleurs analogiques, tablettes graphiques, écrans 3D auto-stéréo, …
• Mots clés: C++, pilotes de matériel, réseau, cluster, réalité virtuelle, moteur 3D, OpenGL, VTK, VRPN.
-
CHU d'Amiens
- Développeur informatique (Stagiaire)
2003 - 2004
• Au sein du service de cardiologie pédiatrique du CHU d'Amiens, mon travail a consisté à poursuivre le développement d'un logiciel d’acquisition et de traitement d’images cardiologiques :
• Analyse et développement d’un logiciel pour Windows (avec BORLAND C++ Builder 6).
• Développement d’interfaces entre le logiciel et les appareils médicaux (écographie, scanner, IRM, …)
• Analyse et développement d’une base de données d’informations médicales (avec FireBird).
• Déploiement du logiciel dans le service et aide aux utilisateurs.
• Mots clés: C++, traitement d’images, moteur 2D/3D, OpenGL, SGBD, réseau, interface graphique.