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