Mise en oeuvre et évolution de la plateforme de demonstration de l’application de gestion des
services de trains (en particulier):
• Gestion des services, incluant les arrets en gare.
• Gestion de la constitution des wagon.
• Gestion des inventaires de sièges mis à la vente.
• Service de planification des services (utilisé pour trouver des trajets de voyage).
Toutes les services exposent une API XML et sont indépendantes et distribuées.
Support aux équipes de pré-vente techniques lors des préparations de démonstrations auprès de
différentes compagnies ferroviaires européennes.
En charge de la modernisation des produits et d’assurer leur refonte technique vers un environnement à base de composants et de services, en opposition à un environnement monolithique existant, ceci afin de permettre l’évolution fonctionnelle des produits et d’améliorer leur qualité (performance, stabilité).
Principales responsabilités:
• Gestion du développement et de la livraison des produits.
• Développement de composants techniques réutilisables (Pascal).
• Développement d’une API de service afin d’acquérir des données de vols (java/j2ee/tomcat).
• Développement en java d’outils de migrations de données clientes vers les produits
(Gains de temps importants lors de l’installation de nouveaux clients).
• Automatisation de la chaine de build des produits avec Jenkins.
• Mise en place du build par composants sous maven.
• Migration de l’environnement de travail sur la suite Atlassian (Jira, confluence)
Architecte logiciel et team leader pour la définition et le développement d’une plateforme transactionnelle distribuée destinée à l’industrie de la lotterie.
Principales responsabilités:
• Architecture du serveur d’application.
• Développement de composants constituant le serveur.
• Participation au recrutement de l’équipe de développement.
• Encadrement et conseils techniques de l’équipe..
• Validation des développements.
(Environnement: C++11, gcc 4.7
Consultant C++ sénior participant à la migration de l’application de réservation rail d’un mainframe IBM vers une platforme distribuée sous Linux.
Amadeus, Sophia-Antipolis, France
juillet 2011 - février 2012
Principales responsabilités:
• Implémentation et test de certaines fonctionalités.
• Migration de la gestion des schéma XML de CVS à Mercurial.
• Implémentation en python de l’automatisation de la procédure de construction et de livraison de l’application.
(Environnement: C++, XML, Mercurial, python)
Architecte logiciel pour la nouvelle application de réservation rail.
Amadeus, Sophia-Antipolis, France
octobre 2009 - mai 2011
L’application consiste en la gestion del’inventaire des trains et des places disponibles ainsi que de l’application internet de réservation et de gestion de l’inventaire.
Principales responsabilités:
• Définition de l’architecture logicielle.
• Définition des points d’intégration avec les autres systèmes (Amadeus Selling Platform. opérateurs de trains, UIC).
• Référent technique pour les sites de développement (Toronto, Sydney, Nice).
(Environnement: C++, J2EE, Java 1.6, Oracle, XML)
Crédit Agricole Titres, Archamps, France
février 2009 - octobre 2009
Développeur sénior sur la plateforme internet offrant les services en ligne d’accés a la bourse pour les clients du Crédit Agricole et de ses filliales. Particulièrement en charge de l’amélioration du server fournissant les quôtes du marché en temps réel (Reuters, Six Telekurs).
Mission d’audit technique de l’application de gestion de l’embarquement des navires de la SNCM à destination de la Corse et de l’Afrique du Nord.
(Environnement: J2EE, Websphere v5, Struts)
Actavision, Artix, France
mars 2008 - décembre 2008
Team leader sur un projet de gestion de pipeline pour TIGF (Total Infrastructure Gaz France). Le projet consistait en la numérisation des archives et le stockage en base de donnée selon le modèle PODS. Respnsabilités:
• Planification du développement et des releases.
• Encadrement et conseils techniques de l’équipe.
• Architecture et développement d’une application web pour visualiser et gérer le modèle PODS.
(Environnement: J2EE, JBoss 4,2, Websphere v5, Eclipse, java 1.5, Oracle, CBuilder, MS Access)
SNCM, Marseille, France (1/2008 – 2/2008 en mi-temps)
Mission de migration de l’application gérant l’embarquement des navires de l’environnement websphere/WSAD à Jboss/Eclipse.
Projet de migration d’applications Amadeus du mainframe IBM vers Unix. Responsable technique d’une équipe de 15 personnes. Principales responsabilités:
• Encadrement et conseils techniques de l’équipe.
• Validation des développements.
• Respect des dates de livraison.
• Mises en productions.
• Amélioration de la qualité.
• Point de contact technique avec le client Amadeus.
(Environnement: C, C++, TPF)
Ethrade, Montréal, Canada
février 2007 - avril 2008
Architecture et développement d’un prototype de site internet pour le compte d’une start-up basée à Montréal. Le paradigme de fonctionnement du site est le publish/subscribe avec notifications sur un terminal mobile. Le service offrira à ses utilisateurs le moyen d’exprimer leur intéret pour certains types d’information et d’être informés dès que cette information est publiée sur le site. Les utilisateurs pourront choisir d’être informés sur leur mobile, leur email ou encore sur leur messagerie instantanée. Le service pourra meme être associé à un serveur de présence afin de déterminer le terminal auquel l’utilisateur est effectivement connecté (Environnement: J2EE, XML, Sun AS9, MySql)
Études et formations
Weblogic 8.1 Administration BEA
2003
Weblogic EJB Development BEA
2002
CMM Training Louise Hawthorne, Process Inc.
2002
Mastère Spécialisé en Génie Logiciel, Groupe CERAM (ex CERICS), Sophia Antipolis, France.
1994
DESS d’Ingénierie Mathématique et Calcul Scientifique,
Université de Besançon, France.
1989
Langues
Anglais - B2
Autres compétences
Compétences Techniques
Langages Java, C++, Design Patterns
OS Linux, Solaris, Aix4.2, Dec/Alpha, NT
Methodologies UML, OMT
Bases de Données RDBMS Oracle
OODBMS Objectivity
Standards J2EE 1.3, UML1.3, CORBA2.x, ODMG2.0, ITU-T M3100 and X700 series, SNMP, POSIX, 3GPP, OMA
Atelier de Conception Rational Rose
Outils de Developpement Eclipse , Emacs, Purify, RogueWave, Booch Component Library, STL/SCL, Visobroker, Continuus, ClearCase, CVS, POSIX and Win32 Threads, Unix shell scripting
Formation
01/2000 Component & Framework Development using Patterns Ralph Johnson, Ratio, UK.
01/1999 TickIT (ISO 9003) Det Norske Veritas
03/1998 Microsoft Project QA
03/1997 Objectivity Development Course Objectivity Inc.