Olivier - Consultant technique C++
Ref : 121226M002-
93200 SAINT-DENIS
-
Développeur, Consultant technique, Chef de projet (53 ans)
-
Freelance
Expérience professionnelle
01/2019 – 05/2019
NATIXIS WEALTH MANAGEMENT
Consultant Business Intelligence
Etablissement de la cartographie fonctionnelle des traitements et applications du référentiel de la banque privée.
L'ensemble regroupe plusieurs milliers de tables réparties dans plusieurs dizaines de bases de données et agrège les données clients, comptes, mouvements et positions, assurance vie..., provenant des différents systèmes de la banque
Domaine Fonctionnel
Banque Privée
Langage
SQL, C#
Librairies / outils
SQL Server, SSIS, .Net, TFS
06/2018 – 01/2019
INGENICO GROUP
Pilotage de projet MOE / MOA
Pour la mise en place d’un logiciel de gestion et d’aide à la décision utilisé par les centres de réparation du groupe à l’échelle mondiale
Spécifications fonctionnelles
Coordination des développements agiles : en France et ceux externalisés en Pologne
Rédaction des cahiers de tests, mise en place et suivi de la campagne de tests auprès des utilisateurs italiens
Support et Maintenance de la solution existante (METRIX)
Domaine Fonctionnel
Traitement et suivi de réparation des terminaux de paiement, gestion des devis, des pièces détachées, échanges de données avec les systèmes internes (middle, SAP) et externes (exports vers clients spécifiques)
Langage
C#, SQL Server
Librairies / outils
.Net, TFS, Power Point MS Project, Panaya
01/2017 – 04/2018
NEUFLIZE OBC – Groupe ABN AMRO
Pilotage de projet MOE / MOA
Dans le cadre de la réglementation MIFID2, pilotage de la mise en place de la classification des instruments financiers définie par le groupe ABN AMRO.
Intégration des données fournies par CETREL et adaptation technique et métier aux spécificités françaises
Implémentation de la classification au sein du référentiel de la banque, rédaction des spécifications fonctionnelles et techniques et développement
Coordination des développements au sein de Triple A (2 scrum teams aux Pays Bas)
Coordination des équipes d’infrastructure en France, aux Pays Bas et au Luxembourg
Animation des réunions hebdomadaires de suivi avec le groupe et les différentes équipes
Animation des comités de projet
Animation des workshops
Domaine fonctionnel
Alimentation en données de marché CETREL, Classification d’instrument financier
Langage
C#, SQL Server
Librairies / outils
.Net, TFS, Power Point MS Project
09/2016 – 12/2016
AGI – Allianz Global Investors
Consultant MOE / MOA
Rédaction des spécifications fonctionnelles et techniques, développement et planification des tâches pour les gérants du département Fixed Income OTC.
Réalisation d’un Add In Excel permettant de gérer les trades organisés en pile FIFO
Gestion de classeurs Excel contenant de larges volumes de données temps réel obtenues auprès de Bloomberg (> 200 000 appels par feuille), organisation des calculs de P&L, présentation d’indicateurs de marché
Simulation de trades avant booking
Fusion de portefeuilles
Domaine Fonctionnel
Fixed Income – Valorisation d’Obligation OTC - Taux Actuariel Comptable
Langage
C#, SQL sous SQL Server et Sybase
Librairies
VSTO pour Excel, Bloomberg API, DevExpress
04/2015 – 10/2015
VEDIF - Veolia Eau Ile De France
Pilotage de projet
Mise en place d’un outil d’aide à la décision concernant la traçabilité de l’eau, présentant les alertes remontées par des capteurs situés le long du réseau de distribution de l’eau potable et permettant de simuler les paramètres hydrauliques et de qualité de l’eau. La solution repose sur un stockage de type BIG Data.
Coordination transverse des équipes SIG (Système d’Information Géographique), gestion de la relation client, et d’intégration des flux de données
Suivi des actions, élaboration des plannings
Animation des comités de suivi et de pilotage auprès de la DSI et de la direction métier
Spécifications fonctionnelles et techniques
Homologations fonctionnelle et technique des développements transverses, mise en place des tests
Conduite du changement
Team building d’une équipe composée d’experts hydrauliciens, de MOA et MOE
Domaine Fonctionnel
Système d’Information géographique, traçabilité de l’eau
Equipe
3 Métier, 2 MOA, 3 MOE
Langage
C#, Javascript
Outils
BIG DATA : PI Archive, PI Asset Framework d’OsiSoft
09/2014 – 04/ 2015
SWISSLIFE
Consultant
Gestion des OST (Opérations Sur Titres)
Sécurisation contre l’injection SQL des IHM des applications VB et .NET.
Domaine Fonctionnel
Assurance Vie, Retraite Complémentaire
Langage
C#, VB6, SQL
Outils
VS 2012, TFS, SQL Server
Matériel
PC / Windows 7
04/2013 – 04/ 2014
GDF SUEZ TRADING
Consultant
Développement au sein de l’équipe risques de crédit, méthodologie SCRUM.
Architecture et amélioration des performances des diverses applications calculant la CVAR.
Mise en place de nouveaux pricers avec l’équipe quant, amélioration des pricers génériques.
Participation au dé-commissionnement du progiciel ENDUR (OPENLINK).
Elaboration d’un outil de gestion de workflow pour maitriser la chaine des différents programmes assurant le calcul et leur ordonnancement.
Domaine Fonctionnel
Risque de contrepartie
Langage
C#, C++,VB.NET, SQL
Outils
VS 2008,2010, DevExpress, WCF,WF,WPF-MVVM TFS, SYBASE, SQL Server, ORACLE, SYMPHONY
Matériel
PC / Windows XP PRO – Windows Server 2003/2008/2012
NATIXIS AM – Responsable d’application octobre 2010 – aujourd’hui
Suivi d’évolution et de production sur plusieurs applications Web et Winform gérant
• des CDS, CDS Index, CDO : intégration de flux, échanges avec les différents arrangeurs.
• des analyses et les ratings d’émetteurs.
• des CFD (Contract For Difference) : calcul de position, d’intérêts, pour le middle office.
ENVIRONNEMENT
Langage C++,C#, ASP.NET, SQL
Outils VS 2008,2010, DevExpress, Tekerik, SVN, SYBASE, SQL Server, MS PROJECT
Matériel PC / Windows XP PRO – Windows Server 2003.
BNP PAM – Responsable d’application juillet 2008 – juillet 2010
Au sein de l’équipe Sophis Value Application Transverse, gestion de la mise en production et du suivi de l’application PICASSO assurant la tenue de position et le passage d’ordres des gérants (environ 70 utilisateurs internationaux), en pré ou post trade sur tout type d’instrument.
• Alimentation des données marché (actions, taux, composition d’indices) depuis le référentiel interne et Reuters (snapshots).
• Souscription – rachat (fonds).
• Passage d’ordres et cycle de vie des trades (marchés listés et OTC).
• Suivi des évolutions demandées par la MOA, et support technique; suivi des développements, mise en recette, et validation des évolutions en accord avec les procédures CMMI internes.
• Organisation et packaging des livraisons en production en relation avec les équipes de mise en oeuvre.
• Suivi de production, gestion des incidents, support applicatif (niveaux 2 et 3) en coordination avec l’équipe de support MOA.
• Etablissement de procédures relatives au cycle de développement.
• Développement d’outils de surveillance de production en C#.NET et ASP.NET.
ENVIRONNEMENT
Langage C++,C#, ASP.NET, Transac SQL
Outils Visual Studio 2008 – SVN, CITRIX ORACLE SYBASE, MS PROJECT
Matériel PC / Windows XP PRO – serveurs 64 bits / Windows Server 2003.
CALYON – GED FO – Automates & Accès Marchés – Chef de projet - octobre 2007 – mai 2008
Dans le cadre d’un projet d’historisation des données du marché avec RTCE (Reuters Tick Capture Engine), pour un univers composé d’environ 10 000 instruments (index-stocks-futures) répartis sur les marchés américain, asiatique et européen.
• Alimentation de la base à partir des informations recueillies auprès de Reuters (DEX) et Bloomberg (DataLicense) ; suivi des changements de tickers/ric, intégration des corporate actions.
• Recueil et analyse des besoins auprès des traders.
• Participation aux réunions métier transverses en vue de fédérer et de rationaliser l’accès aux données marché.
• Reporting, conduite du projet et revues de code (2 développeurs).
• Support utilisateur pour les équipes de traders de Paris et New York.
• Suivi des corrections d’anomalies en relation avec Reuters / Vhayu et Bloomberg
• Développement d’applications C# pour les traders et déploiement en salle des marchés.
• Développement d’un composant intégré à RTCE (DLL C++) assurant le filtrage des trades sur les sales conditions.
ENVIRONNEMENT
Langage C#,C++,VBA
Outils Visual Studio 2005 – SVN, CITRIX ACCESS, MS PROJECT
Matériel PC / Windows XP PRO – 11 serveurs 64 bits.
REUTERS FINANCIAL SOFTWARE septembre 2006 – octobre 2007
Maintenance évolutive de deux logiciels XTra et Trader destinés aux opérateurs de marché, offrant l’utilisation d’outils financiers appliqués à des données boursières et des informations d’agence de presse diffusées en temps réel.
• Correction et suivi des anomalies en relation avec les équipes support, dans un contexte international notamment sur les problématiques d’accès aux données en temps réel.
• Participation à l’amélioration des procédures de test des différents composants logiciels.
• Portage de la compilation de VC7 à VC8.
ENVIRONNEMENT
Langage C++ (COM), C#,VBA
Outils Visual Studio 7 et 8 - SVN
Matériel PC / Windows XP PRO
HUMANTECH INGENIERIE janvier 2006 – août 2006
Pour un logiciel d’aide au relooking, établissement de l’expression des besoins auprès des clients, rédaction du cahier des charges et des spécifications.
Conduite du projet avec une équipe de 3 personnes à temps partiel et développement en C# sous .NET2, et un budget de 100 k€.
Architecture et exploitation d’une base de données avec SQL Server.
ENVIRONNEMENT
Langage C#
Outils .NET2, SQL Server
Matériel PC / Windows XP PRO
SAGEM août 2005 – janvier 2006
Dans le cadre d’un forfait visant à découpler les liens forts vers une base de données Versant, spécification, conception et développement d’un module instaurant une communication entre le poste client et le serveur, pour le logiciel METAMORPHO.
Utilisation des protocoles FILE et HTTP, transformation XSL de fichiers XML utilisés lors d’exportation et d’importation en base en tenant compte des différents model de données.
ENVIRONNEMENT
Langage C et C++
Outils Visual 6, , ILOG VIEWS 5.1, VERSANT 6.05, PYTHON 2.2, APACHE 1.3, IMAGEMAGICK 5.4, OBJECTSPACE 4, XALAN 1.9, XERCES 2.6, STL
Matériel PC / Windows 2000-XP PRO – LINUX RedHat – Novell 9
THALES COMMUNICATIONS juillet 2004 – juillet 2005
Dans le cadre du développement d’une suite de logiciels d’aide à la décision dans le domaine de la guerre électronique, réalisation de l’éditeur tactique présentant sur fond cartographique les évolutions des communications entre unités sur le terrain.
Mise en œuvre de nombreuses fonctionnalités ; Représentation des émetteurs, des réseaux, outils graphiques, annotations, génération de rapports sous Word, échanges de données XML permettant d’être piloté par d’autres logiciels, paramétrage d’algorithmes de couverture et brouillage radio.
Utilisation de librairies développées par trois équipes et représentation graphique assurée par ILOG.
Spécifications et développement.
ENVIRONNEMENT
Langage C et C++
Outils Visual .NET 2003, Clear Case, Saga, ILOG VIEWS 5.0
Matériel PC / Windows XP PRO
SAGEM juillet 2003 – mai 2004
Intégration d’un annuaire LDAP au sein du logiciel QUADRIGE qui pilote le fax haut de gamme de la SAGEM.
Etude du protocole LDAP, compilation et configuration du serveur OpenLDAP (Service NT).
Création de nouveaux schémas, gestion des droits d’accès aux entités de l’annuaire. Téléchargement de l’annuaire vers le fax. Réalisation de clients LDAP pour la consultation et la gestion de l’annuaire.
Importation de contacts depuis d’autres serveurs LDAP (Active Directory, eDirectory, Lotus), développement d’opérations asynchrones (thread) entre les clients et les serveurs.
Développement d’utilitaires (listes, vecteurs, dictionnaires) sous forme de classes génériques, utilisation de template.
Spécification, codage en C++, documentation et tests.
ENVIRONNEMENT
Langage C et C++
Outils MFC - Visual .NET, BoundsChecker, Source Safe
Matériel PC / Windows XP PRO et 2000 PRO
THALES COMMUNICATIONS novembre 2002 – mai 2003
Elaboration d’une librairie d’utilitaires de développement visant à remplacer la librairie ROGUE WAVE. Etude des librairies Tools, STL et MFC.Substitution du code de plusieurs logiciels, par une application COM manipulant CLEARCASE et MSDEV, forte utilisation de template et interface proche de la STL.
janvier - juillet 2002
Dans le cadre du développement d'une librairie d'outils cartographiques en C++ :
• Génération de cartes additionnant l'altitude du terrain et la hauteur d'objets ponctuels, linéiques ou surfaciques, représentés par des vecteurs. Numérisation des données via le GDI de Windows.
• Adaptation de calculs de visibilité optique et radioélectrique, de coupe de terrain à ces nouvelles cartes.
• Spécifications et documentation client.
ENVIRONNEMENT
Langage C et C++
Outils Visual C++, BoundsChecker, Clear Case, Saga
Matériel PC / Windows 2000
CANAL PLUS TECHNOLOGIES juin 2000 - décembre 2001
Conception objet (UML) de deux modules graphiques « Graphic Device » et « Picture Device » au sein de l’équipe de développement d’un simulateur de décodeurs pour la télévision numérique :
• récupération d’un flux discontinu
• conversion d’image
• décompression
• redimenssionnement
• changement du mode de couleur de l’image
• gestion mémoire (demande de ressources, réservation des ressources allouées et libération en fin d’utilisation)
• notion de groupe d’image
Gestion dans un environnement multitâches sous les systèmes Windows NT, Unix et Linux, de la décompression, de la conversion et de l’affichage d’images au format JPEG, MPEG, GIF, PNG et MNG.
Implémentation d’une dizaine de profiles comportant chacun une vingtaine de services. Chaque composant du décodeur est simulé par une tache (thread), et est utilisée par une couche applicative écrite en JAVA. Gestion de 256 clients, synchronisation et partage de donnés entre les taches. Utilisation de librairies de décompression d’image écrites en C.
Conception d’un module de test pour mettre au point ces deux modules.
Intégration avec les équipes de tests et les équipes utilisatrices sous Unix.
ENVIRONNEMENT
Langage C et C++
Outils Visual C++, Continuus 5.1, BoundsChecker
Matériel PC / Windows NT 4, 98 et 2000 décodeurs TV numérique de divers constructeurs
ELA MEDICAL janvier 1999 -mai 2000
Conception d’un moteur d’impression pour une imprimante thermique (Seïko) permettant d’imprimer en temps réel les signaux produits par un stimulateur cardiaque.
Adaptation du moteur d’impression à 3 logiciels pilotant des stimulateurs cardiaques (programmateurs). Les logiciels s’exécutent sous Windows NT 4 en multitâches.
Synchronisation de la lecture des signaux et de l’envoi des données à l’imprimante, échantillonnage des différents signaux suivant la vitesse d’impression.
Conception objet (UML) et génération de code à l’aide de Rational Rose 98.
Réalisation de divers modules logiciels utilitaires permettant de lancer et configurer les programmateurs :
• service NT (Spooler et propriétaire) ; contrôle de température ; mise hors tension ; configuration ; collecte et conversion des données du patient
ENVIRONNEMENT
Langage C++
Outils Visual C++, Source Safe, PVCS, Rational Rose 98, BoundsChecker
Matériel PC / Windows NT 4
GTMH TRANSPORT avril 1998 - décembre 1998
Dans le cadre de la réalisation d’un système d’aide à l’exploitation d’un réseau de bus à l’échelle d’une agglomération (Montpellier) :
• conception à l’aide du modèle objet de l’application et réalisation d’un document de conception préliminaire
• programmation en C++ du module phonie s’interfaçant avec l’IHM (Ilog Views) et un processus pilotant la radio
• mise à jour du code de divers modules
• intégration du module phonie, et de modules constituant le noyau de l’application temps réel.
ENVIRONNEMENT
Langage C++
Outils Visual C++
Matériel PC / Windows NT, SUN / UNIX
DATA IMAGE 1997
Dans le cadre d’un contrat d’apprentissage de 15 mois dont les 6 derniers à temps plein :
Réalisation d’une DLL pour le logiciel ARCVIEW (Système d’Informations Géographiques) qui associe des informations repérées par des coordonnées linéiques à un réseau de rivières ou de routes.
• Interface graphique (BORLAND)
• Manipulation de fichiers dBase et binaires
• Calculs de répartition et de recouvrement des informations le long du réseau
ENVIRONNEMENT
Langage C++, Avenue (langage orienté objet d’ARCVIEW)
Outils Borland C++ et Builder
Matériel PC / Windows NT, 95 et 3.11
STAGE
TELECOM PARIS - Département Images juin - août 1996
Filtrage d’images en sous bande
Etude théorique et programmation sur station de modules en c++ :
• Séparation du signal en bandes de fréquence
• Simulation d’erreur en transmission
• Reconstruction du signal, filtrage et affichage des images (X11 – Motif)
COMPETENCES METHODOLOGIQUES
Coordination d’équipes & reporting
Planification / suivi des développements / Agilité
Assistance à la maitrise d'œuvre / maitrise d'ouvrage
Etude des besoins utilisateurs / Rédaction de cahier des charges
Spécifications fonctionnelles générales et détaillées
Tests et recette, recherche et correction d’anomalies
Formation des utilisateurs
COMPETENCES FONCTIONNELLES
CDS, CDO, CFD, Commodities, Futures, OPCVM, Obligations
Risque de contrepartie, CVar
Devises, Gestion des trades Front to Back office, Contrats OTC
COMPETENCES TECHNIQUES
Langages - Librairies C#, .NET, ASP.NET, Winform, WF, WCF, WPF, DevExpress, Telerik, C++, C, SQL, PYTHON, Java, Fortran, Pascal, Basic, Assembleur 80x86, Multitâches, Template.
Méthodologies – Normes SCRUM, Cycle en V, CMMI, UML, LDAP.
Logiciels
BLOOMBERG API – REUTERS - VHAYU (RTCE)
Visual Studio 2008-2019, TFS, SVN, Panaya, Clear Case, SYNERGY, JIRA,
Rational Rose, BoundsChecker, Saga, PVCS, Source Safe, Gemini, TeamCity
SGDBR SQL Server, Sybase, Oracle, Access, PL/SQL.
Bureautique MS Project, PowerPoint, Word, Excel, SharePoint, Microsoft365
FORMATIONS
SOPHIS Toolkit 2009
Introduction aux marchés FINANCIERS - First Finance 2007
Formation UML intensif et Design Patterns - VALTECH 2000
DESS d'imagerie électronique - UPMC - PARIS VI 1997
LANGUES
Anglais Lu, parlé et écrit
Allemand Scolaire, première langue