David IBGHY
Transcription
David IBGHY
ME B CONSULTANT MOE C#/C++ - FIX FORMATIONS ET DIPLOMES - Formation Java/J2EE, GWT, Spring, Hibernate, JUnit, Maven (AMD Consulting) Formation C++ avancée (SmartFutur) Formation Fix (SunGard) Formation Finance des marchés (SunGard) Formation anglais (SunGard) Formation GLmessenger à Paris Certification Core V3.0 GL TRADE 2009 Master de recherche en informatique (TELECOM & Management SudParis et Faculté des Sciences de Tunis) option : Parallélisme et systèmes distribués. 2008 Diplôme d’ingénieur en informatique (Faculté des Sciences de Tunis) option : Systèmes embarqués et temps réel. 2005 Concours national des écoles préparatoires à la faculté des sciences de Tunis COMPETENCES TECHNIQUES Systèmes d’exploitation : Linux (Suse, Mandrake,…), Linux embarqué (Montavista, RTLinux), Solaris et Windows. Langages : Java/J2ee, C, C++, C#, Shell, Python, Pascal, Prolog, HTML, PHP, Hibernate, Spring, JUnit, Maven. Design Pattern : Factory, Singleton, Observer, Façade, Commande Outils de développement : J-Builder, Eclipse, QT Designer (Unix), AmcDesigner. Umbrello (UML), NetLogo (Programmation orientée agent), NS (Simulation de réseaux), Spin (Vérification des protocoles). Paradigmes de programmation : Procédurale, Orientée objet, Agent, Composant et Aspect. Web : Dream Weaver, XML, Apache (serveur web) Base de Données : Oracle (8,8i, 9i), PL/SQL, Developper, MySQL Débogage : gdb (Linux), dbx (Solaris), Visual Studio Programmation VHDL (Xilinx, Quartus II 4.0). AMD Consulting 112 Ter Rue Cardinet – 75017 Paris. 01 53 43 89 34 EXPERIENCES PROFESSIONNELLES Depuis 02/2011 Caisse Des Dépôts et Consignation Consultant MOE Latent Zero de Fidessa et FIX Dans le cadre de la gestion de patrimoine de l'application OMS (Order Management System le progiciel LatentZero de Fidessa buy-side (basé à Londres) pour le compte de la Direction Financière (DFIN) de la Caisse des Dépôts et Consignations. La prestation consiste en : Analyse du besoin fonctionnel, rédaction des spécifications détaillées et développement spécifique (Services en C# .Net, scripts (Shell, Dos et VBs) Réalisation des demandes d'évolutions et de corrections du progiciel OMS (LatentZero) et de ses liens FIX Intégration (installation et tests) de nouvelles versions progicielles Support 2ème niveau pour le suivi de production dont la liaison FIX : être en contact avec différents interlocuteurs (MOA, éditeur Fidessa-Minerva, utilisateurs de la salle de négociation, cellules d’exploitation, centres de compétences) Participation à la mise en place du Plan de Secours Informatique (PSI) Environnement technique: Outils OMS Latent Zero de Fidessa, Protocole FIX et outil de test VeriFix, Langage C# (Visual Studio .NET 2008), Windows XP et Seven, Oracle 10g/11G, PLSQL (SQL Developper), Scripts (shell, MS-dos, vbs et macro XL), Middleware SmartSockets et MQSeries, Flux BloomBerg, XML et EXtensible Stylesheet Language, Quality Center 10, Autex, Bloomberg et TradeWeb Environnement fonctionnel : Actions, Obligations et Futures 12/2009 – 12/2010 SunGard : Projet GL Messenger Consultant MOE au sein de l’équipe TCC FIX Projet GL Messenger: Progiciel Front Office pour les instruments financiers: actions, obligations, option & future, stratégies et allocations. Il permet la récupération des données boursières depuis les SLC types GL, le passage d’ordres DMA & EDA, la conversion des ordres FIX en protocole GL (vice versa) et assure la connectivité avec les marchés financiers à travers les SLE type GL. Responsabilités: Etude, conception et mise en œuvre des nouvelles fonctionnalités : o Adaptation de l’implémentation de la connectivité aux marchés financiers à travers les P3 (routeurs logiciels GL type) en utilisant les trames TCP. o Traçage des différentes transactions dans des fichiers binaires. o Développements spécifiques pour le marché EUREX o Adaptation de la conversion du protocole FIX au protocole GLProtocol par rapports les versions FIX 4.2 et 4.4. Assurer la maintenance corrective et évolutive. Assurer les tests unitaires et les tests de non régression en utilisant VeriFIX. Assurer le support 2ème niveau en collaboration avec les équipes de hotline client de Sungard basées à Paris, US et l’Inde. Notamment pour le marché EUREX. Acquis Bonne initiation à la finance des marchés notamment des instruments financiers Actions, Dérivés actions Option et Futur, Obligations et allocations pour les marchés EUREX, NASDAQ, Liffe, Euronext, Bonne connaissance des protocoles standard FIX version 4.2 et 4.4 et GLprotocol. Maitrise de l’architecture GLTrade à base d’AP, SLE, SLC et P3 Environnement : C/C++, Linux (RedHat 3, 4 et 5), Solaris (8, 9 et 10) et Windows XP, Visual studio.net 2003, Multithreading, Communication avec les sockets (TCP/IP), Débogage : gdb (Linux), dbx (Solaris), Visual Studio STAGES 02/2009 – 06/2009 Stage de master (TELECOM & Management SudParis) : Paradigme de programmation par aspect appliqué aux applications parallèles et distribuées, supervisé par Mme F.Silber-Chaussumier (TELECOM & Management SudParis) et M Y.Slimani (Faculté des Sciences de Tunis) : Étude et synthèse de la programmation par aspect État de l’art “Programmation par aspects et parallélisme Proposition d’un modèle d’architecture logicielle de programmation par aspect en C++ adapté à la programmation parallèle 20/2008 – 06/2008 Telnet (www.groupe-telnet.com ) Projet de fin d’études Développement d'une application « cadre photo- numérique » multitâche à l'aide d'une carte d'évaluation Davinci DM355 de Texas Instrument dans un environnement LINUX embarqué (Montavista Pro) : Choix de bibliothèque graphique (GTK, QT ou DirectFB) Choix d'outils pour réaliser un gestionnaire de tâches (FIFO de RTLinux ou la bibliothèque Pthreads) Exploitation du matériel (Carte de développement DigitalMedia355) Modélisation, conception et développement de l'application 07/2007 New Tec Corporation Stage d’ingénieur Participation au développement d'un système de télésurveillance multitâche pour une station de mesure en se basant sur une carte Rabbit 3200 (www.rabbit.com/products/rcm3200/index.shtml ): Partager le travail en tâches Effectuer le câblage des capteurs Développement de l'application