Menu

Fabrice RODRIGUES

Paris

En résumé

Mes compétences :
Java
C#
C++
JavaScript
PHP 5
XML
SQL

Entreprises

  • 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

Formations

Réseau

Annuaire des membres :