Consultant Expert, Banque de Finance et d’Investissement,
BNP PARIBAS, Paris
décembre 2004 - mars 2014
Mission :
Audit de système d’information pour des problèmes de performance.
Préconisation de solutions pour le court, moyen, et long terme.
Estimation de coûts et des impacts sur le performance pour les solutions.
Etude de l𠆚rchitecture du système et proposition de modifications.
Etude sur l'archivage de données XML provenant de système MUREX sous format
MxML, FiML, FpML.
Evaluations des outils sur le marche en terme d'adéquation et coûts de
développements. Les produits évalués comprennent Xylème Zone Server,
TeamTrade/Atlas, Lyia/Leonardi, XQuark, Oracle XMLDB.
Etude sur l'opportunité d'alimenter un data warehouse avec les documents MxML, FiML
et FpML.
Démonstration de faisabilité avec XQuark/Java. L'implémentation de la démonstration
comprenant :
la conversion de DTD de MxML et FiML en XMLSchema,
corrections des incohérences dans les DTDs et schémas,
conception du schéma relationnel dans le data warehouse, spécification de
correspondances entre les schémas XML et les schémas relationnels.
Oracle 8i, PL/SQL, Unix, XML, Java, Eclipse, XMLSpy, XQuery, XQuark, MxML, FiML, FpML,
DTD, Xylème Zone Server, XyQL, TeamTrade/Atlas, XSL, Lyris/Leonardi, Oracle 9i XMLDB
Ingénieur-chef de projet,
E-xmlmedia SA, Bourg la Reine
janvier 2000 - juin 2003
Réalisation : un logiciel (le Repository) permettant le stockage et l'interrogation des documents
XML dans des bases de données relationnelles. Ce logiciel est parmi les pionniers dans son
domaine et référencé par le site de W3C.
Responsabilité :
Conception d𠆚rchitecture de logiciel.
Spécification et implémentation d'une algèbre pour XQuery.
Spécification et implémentation du générateur de SQL.
Définition des règles d'optimisation et implémentation de l'optimiseur.
Conseil et audit technique du développeur au chef de projet.
Support technique interne et externe, français et étranger.
Rédaction de tutoriaux, guides d'utilisateurs et manuels de référence.
Construction de site Web de la société
Environnement : Java, JDBC, Swing, Servlet, JSP, Struts, JavaCC, JUnit, XML, DOM, SAX, Oracle,
ANT, CVS, NetBeans, Eclipse, UML, Visio, Apache, Tomcat, Weblogic
Chercheur, Laboratoire PRISM, Université de Versailles Saint-Quentin-en-Yvelines
Axe de recherches : optimisation de requêtes dans les bases de données.
octobre 1995 - décembre 1999
Projet MiroWeb: projet européen mettant en place un composant middleware permettant
l'accès intégré aux différentes sources d'information comme des bases de données ou des pages
Web. Le projet est élaboré en collaboration avec les laboratoires de recherche européens et les
industriels comme Bull, OSIS, Basque Health Service (Espagne) et Tyrol Information System
(Autriche). Le module dont j𠆚vais la charge a été récompensé au 1er concours de la création
d𠆞ntreprises innovantes du Ministère de la Recherche.
Responsabilité :
Proposition d'une solution théorique pour le stockage et l'interrogation des documents
XML dans des bases de données relationnelles.
Spécification d'un mécanisme de stockage.
Spécification d'un langage de requêtes pour XML (SSQL).
Conception de l'architecture du logiciel.
Découpage de modules et attribution de tâches.
Implémentation en Java/Oracle du module de stockage et le moteur d'évaluation de
requêtes.
Rédaction de documentation.
Environnement : Java, JDBC, Swing, JavaCC, JLex, JFlex, Servlet, Oracle, Apache/Jserv
Projet IRODB: projet de recherche européen IRODB (Interoperable Relational and Object
DataBase) impliquant les industriels comme : INTRASOFT (Grèce), EURIWARE, O2. L‘objectif du
projet est la construction d'un système de fédération de bases de données distribuées
hétérogènes.
Responsabilité :
Conception d'une méthode de calibrage de modèle de coûts pour l'optimiseur de
requêtes et son implémentation en C++.
Implémentation d'un traducteur de requêtes ODMG/OQL O2/OQL en C++.
Construction d'un site Internet de démonstration pour la revue finale du projet en
Apache/CGI/C++.
Environnement : C/C++, lex, yacc, OQL, O2, HTML, CGI, Apache
Aide-cuisinier,
Veng-Hour SA, Nanterre
janvier 1990 - septembre 1991
Préparation d𠆚liments pour une chaîne de restaurants pour la cuisine chinoise
Officier, ingénieur mécanique,
Dalian Steaming Shipping Co, Chine
juillet 1987 - juin 1989
Supervision de fonctionnement des équipements (moteurs à diesel, chaudières,
électrogènes et d'autres machines auxiliaires, …)
Planification des maintenances de routine.
Diagnostic et réparation des pannes.
Gestion de stock des pièces de rechange.
Gestion de carburant pour les consommations quotidiennes.
Encadrement de 3 mécaniciens.