-
HSBC
- Consultant Developer Equity Finance
Paris
2010 - maintenant
Trading Booking Service
Migration from Sophis 4.5.1 32 in bits to Sophis 5.3 in 64 bits
Sophis Team :
Migration de toolkits et d’APIs Sophis écrits en C++
• Migration de toolkits (AccountingRules impactant les modules Accouting et Back Office du logiciel SophisRisque) et d’APIs Sophis (AutomaticTickets_UserInterface utilisant les user rights, AutomaticTickets_Batch, TBS) de la version 4.5.1 (sous Visual Studio C++ 6 ) vers la version 5.3.6 (sous Visual Studio 2005 C++ en 64 bits).
• Tests unitaires
• Validation
• Création et exécution de batchs avec Control M
• Coordination de migration entre les différentes équipes
• Maîtrise de la partie Cohérence Sophis
• Migration de requêtes SQL
Prestation pour HSBC
Service de booking des trades et produits financiers
• Implémentation sur les différents composants :
- en C++ :
Service de booking des trades et des produits utilisant l'API Sophis.
- en Java :
- Application java multi-threadée : Gateway J2EE déployée sur serveur Websphere, interfaçant par MQ entre les clients et le service de booking C++, et assurant : la persistance des messages reçus en mode asynchrones, le mode transactionnel, le système de failover, les conversions de formats XMLs, les mises à l'hôpital des messages, ...
- IHM Java d'automatisation multithreadée des tests
• Implémentation des nouvelles fonctionnalités
• bug fixes
• Amélioration des performances
• implémentation de tests unitaires pour chaque langage : CppUnit, JUnit, NUnit
• Participation à la réarchitecture
• Migration de la gateway de Websphere 6 vers Websphere 7
• Release manager des applications : intégration des nouvelles versions de la librairie de pricing, tests de non regression, coordination entre équipes de développement (IT Quants, Toolkitters, ...), ...
• Collaboration avec l'équipe IT Quant
• Développement en mode scrum
Implémentation d'un client Java de TBS/ICS interfaçant avec le serveur de MarkitWire
• Migration de l'application utilisant une version 32bits de l'API MarkitWire vers la version 64 bits.
• Migration du serveur WebSphere 32 bits vers 64 bits.
• Développement du booking de nouveaux produits financiers
• Implémentation du module de réconciliation avec Sophis
Implémentation d'une interface C# entre un client écrit en VBA (feuille Excel) et TBS/ICS
• Implémentations de nouveaux messages XML afin de contrôler le status du booking des trades et des produits
Application C++ extrayant les données de la base Sophis sous forme de XML
• Passage de connaissances à Londres, implémentation pour la réglementation des régulations modiales, maintenance, support de production niveau 2
Projets impactant tous ces modules
• Implémentation des nouvelles règles de régulation américaines et européennes pour publication vers les régulateurs
• Implémentations d'une fonctionnalité de "StrategyId" servant à identifier des groupes de messages comportant les mêmes fees.
Responsabilités générales pour tous ces modules :
• Support niveau II international
• Spécialisation sur les tables de la base de données Sophis
• Spécifications techniques des implémentations (C++, C#, Java)
• Collaboration avec les business analysts
• Mises en production des mises à jour utilisées au nive
Skills: Visual Studio 2005, java, C++, Swing, J2EE, WebSphere, Eclipse, C#, XML, Sophis, Maven, ClearCase,, SVN, RTC, ...
-
Europ Assistance
- Développeur/chef de projet/architect
LEVALLOIS PERRET
2009 - 2010
Nov. 2009 – Juillet. 2010
Europ Assistance Holding – Service Logiciels - Gennevilliers
Développement de l’application de gestion des sinistres sur les plateaux d’appels
Développement d’évolutions d’un logiciel utilisé dans toutes les filiales internationales d’Europ Assistance
• Développement orienté objets en C++ d'interfaces MFC sous Microsoft Visual C++ version 6 afin de répondre aux évolutions requises pour améliorer la gestion urgente des sinistres sur les plateaux d’appels de la part des assurés.
• Prise en compte et enrichissement plus détaillé des spécifications fonctionnelles au fur et à mesure des développements. Analyses des mécanismes fonctionnels existants afin de les faire évoluer et être complètement autonome.
• Analyse du code de l’application existante par du reverse-engineering afin de l’implémenter et l’optimiser.
• Développement d’une interface de configuration (préférences,…) de l’application par les utilisateurs.
• Liens DDE pour applications Windows externes.
• Gestion des bugs sous Mantis.
• Gestion des sources avec VSS.
• Liaison ADO de l’application avec la base de données Oracle
• Multithreading d’interfaces
• ActiveX testés avec macros VB ; objets COM
• Rédaction de documentations techniques
• Conception de modèles de bases de données avec Power AMC
• Développement en .NET sur la DAL (Data Access Layer) pour migration de MFC vers C# : LINQ to SQL, LINQ to Entities, WCF, WPF pour la couche graphique.
-
Alten Technology France
- Consultant - Développeur - gestion de projet
Boulogne Billancourt
2007 - 2009
Chef de projet d'une équipe de 5 développeurs
(Alten) Consultant chez STAGO – Service Logiciels - Gennevilliers
janvier 2009 - septembre 2009 (8 mois)
Résolution au forfait des bugs sur des logiciels embarqués développés en C#.
- Encadrement de l'équipe, distribution quotidienne des taches, avancement, suivi des développeurs, planification, ...
- Gestion des coûts.
- Coordination et interfaçage avec le client.
- Développement en C# d'automates GrafCet pour la robotique embarquée, correction de bugs.
Skills: C#, XML
Ingénieur d’études
(Alten) Consultant chez NEOPOST – Groupe Serveur - Bagneux
février 2008 - janvier 2009 (11 mois) • Bagneux, Ile-de-France
Conception, développement et validation d’une application côté serveur interfaçant avec un portail Web de gestion des transactions de machines d’affranchissement postal pour le Brésil
- interfaçage avec le sous-traitant web, encadrement de deux valideurs
- Rédaction des spécifications fonctionnelles et techniques des modules C++ côté serveur gérant les transactions (stockée en base Oracle) de timbres imprimés par les machines d'affranchissement postal détenues par les bureaux de poste brésilienne.
- Coordination avec une équipe sous-traitante portugaise développant l'interface Web.
- Développement en C++ des modules de gestion de transactions liés à une base de données Oracle par des modules pro*C et des packages de procédures stockées.
- Système de communication par fichiers XML (élaboration de schémas XSD).
Skills: C++, pro*C, XML, XSD, UML, pl/sql
Ingénieur études
(Alten) Consultant chez eServ Global – Groupe Affaires – Paris
octobre 2007 - février 2008 (4 mois)
Développement et validation d’une application de gestion des transactions de recharge d’abonnés de l'opérateur SiMobil de téléphonie mobile en Slovénie
- Rédaction des spécifications techniques des implémentations à apporter à une application multi-thread existante (validant les recharges effectuées par les abonnés par cartes prépayées) afin de répondre aux fonctionnalités demandées par un opérateur de téléphonie mobile.
- Développement en C++ des fonctionnalités de l'opérateur. Liaison du code avec des procédures stockées SQL.
- Développement de protocoles de communication entre API Java et application C++.
- Tests unitaires, pré-intégration et support à l'intégration.
Skills: C++
Ingénieur études, développement et validation
(Alten) Consultant chez Thalès RSS (signalisation ferroviaire)- Massy
février 2007 - septembre 2007 (7 mois)
Développement d'outils de validation pour la signalisation ferroviaire
? Développement de protocoles de communication en C++ entre le terminal central et les machines de commande des aiguillages situées le long des rails
? Développement d'une API de plusieurs commandes permettant aux valideurs d'effectuer des tests en écrivant des scénarii en python
- créer une connexion entre l'ordinateur lançant le scénario de validation et le module de commandes de signalisation ferroviaire afin d'émettre et recevoir des messages via ACE (Adaptative Communication Environment)
- API de commandes C++ pluguée aux commandes des scénarii python par SWIG
? Développement d'un service en C++ permettant de communiquer avec un Terminal Technique de contrôle ferroviaire afin de vérifier les valeurs des paramètres de commandes d'aiguillages
Skills: C++, python, SWIG
-
Start-Up
- Développeur
2005 - 2006
Création d’une Start-Up
Start-Up à Paris
mai 2005 - novembre 2006 (1 ans 6 mois)
Création d’une SARL de création de sites internet
Business plan
Recherche de partenaires et d'associés
Prospection commerciale
Interfaçage avec les clients
Développement et expansion de plusieurs sites pour le compte de l'entreprise et de clients
- développement de modules orientés objet en PHP5 en appliquant des Designs Patterns afin d'améliorer la productivité, la réutilisabilité et la maintenance
- structuration des sites en architecture MVC
- dynamisation des pages en Web 2.0 avec Ajax, Javascript, CSS2, animations Flash, XML, ...
Phases classiques du cycle en V (développement / tests / recettage / mise en production / ...)
Dynamisation des pages avec Ajax, CSS et interfaces flash avec ActionScript
optimisation des requêtes SQL sur la base de données
étude de l'ergonomie et de l'utilisabilité des sites
Skills: PHP4/5, Ajax, Javascript, SQL, CSS, actionScript 2.0, DHTML, HTML, XML, Mootools (Framework Ajax/javascript), PHP Encoder, Flash, Photoshop, UML, IDE Komodo PHP, Framework PhpCake
-
Altran
- Développeur - Consultant
Vélizy-Villacoublay
2002 - 2005
Concepteur et développeur en C++ de logiciels
Altran Technologies (Entreprise de consulting de 1500 consultants)
septembre 2002 - mai 2005 (2 ans 8 mois)
Consultant au Centre de Recherches Epidermiques et Sensoriels de Chanel en développement des logiciels de traitements d’images
Concepteur et développeur en C++ de logiciels avec IHM de traitement d'images sous Borland Builder C++
? Rédaction du cahier des charges, des spécifications fonctionnelles et techniques
? Conception de l'architecture (diagrammes UML avec Together, ...)
? Développement en C++ sous Borland Builder de plusieurs logiciels (avec IHM) de détection automatique de
signes de vieillissement de la peau (couche IHM et couche métier de traitement d'images) .
? Recettage en clientèle
? Présentation des résultats au client lors des réunions d'avancement
? Encadrement d'un développeur
Skills: C++, designs patterns, IHM avec Borland Builder C++
-
Start-Up
- Développeur
2001 - 2002
Création d’une start-up axée sur un site Internet en Php/MySql
Start-Up à Paris
juillet 2001 - septembre 2002 (1 ans 2 mois)
Création d’une start-up axée sur un site Internet en Php/MySql
? Analyse du marché
? Conception de la structure du site, web design, développement des pages dynamiques en Php/Mysql en orientant objetS, mise en place des systèmes de paiement,...
? Recrutement de collaborateurs (un webmaster, un designer, 2 psychologues et un modérateur)
? Référencement, promotion, publicité
Skills: PHP, SQL, designs patterns
-
Atos
- Développeur
Bezons
2000 - 2001
Mai 2000 – Oct. 2001
Alliance Ingénierie (SSII de 100 collaborateurs, Paris)
Prestataire à la Bourse de Paris chez ATOS Euronext - Bourse de Paris
Ingénieur analyste, développement d’une application de transactions boursières en C++ avec base de données Sybase : SAFIR (Serveur d’Aiguillage Fonctionnel des Instructions de Règlement/livraison)
• Conception de l’application en accord avec le CDC fonctionnel
• Développement des programmes en C++ orientés objet (design patterns) mis en relation avec une base de données Sybase avec Transac-SQL
• Tests de l’application en collaboration avec les chambres de compensation et de dénouement des transactions boursières
• Recettage et optimisation de la vitesse d’exécution
• Validation et mise en production finale
-
Atos
- Développeur
Bezons
1998 - 2000
Oct. 1998 – Avril. 2000
ATOS (SSII de 8800 personnes avec plusieurs antennes européennes)
Département Salles de Marché / Paris
Développement d’IHM sous le logiciel MarketSheet pour les traders d’une salle de marchés de la BNP
• Développement de feuilles graphiques en C++ pour des traders et des analystes financiers avec le logiciel MarketSheet de Tibco
• Analyses des besoins des traders et des analystes financiers.
• Rédaction d’un cahier des charges
-
URS Corporation
- Staff Engineer
Nanterre
1997 - 1998
Staff Engineer
Woodward Clyde Consultants à Santa Ana, au Sud de Los Angeles
octobre 1997 - juillet 1998 (9 mois) • Santa Ana, California
Ingénieur analyste
Consultant dans le traitement de sites pollués par des stations essence Mobil
? Département "Traitement des sols pollués" :
Membre d'une équipe de consultants investiguant sur des sols et des nappes phréatiques pollués par des hydrocarbures :
? Développement de modules informatiques en VBA (macros sous Excel) pour le traitement des mesures des bases de données.
? Automatisation des calculs des taux minimaux de concentrations des polluants à atteindre avec des modèles physiques de propagation.
? Modélisation informatique de la géologie et simulation statistique de l'étendue de la pollution avec G-layer (logiciel tridimensionnel de modélisation géologique).
? Diagnostique sur le site de la source de pollution, de son étendue et de sa propagation
? Direction d'équipes d'ouvriers sur des chantiers : forage de puits dans la zone polluée pour prélever des échantillons de sols et d'eau de la nappe phréatique.
? Département "Pollution par le bruit" :
Etude du bruit produit par les véhicules circulant sur une autoroute afin de construire des murs anti-bruit. Modélisation informatique par les calculs ondulatoires afin de simuler les taux des nuisances sonores.
Skills: VBA, C++, G-layers