Jean-Christophe - Chef de projet C++
Ref : 010122L001-
78320 LE MESNIL ST DENIS
-
Chef de projet, Consultant, Développeur (54 ans)
-
Freelance
Société JC-******** – Systèmes de Trading
Durée Depuis 2003, en parallèle à d’autres missions à la Société Générale
Rôle au sein de la société Conception et Développement d’un framework JAVA permettant de développer et de backtester (tester sur des historiques de cours) des stratégies de trading systématique (automates).
Recherche et études quantitatives de stratégies de trading Haute Fréquence : utilisation de techniques de datamining/machine learning (réseaux de neurones, algorithmes génétiques, classificateurs Bayésiens ….), de techniques d’analyses de séries temporelles (tests de stationnarité, dépendance ….) et de méthodes de validation statistique (Monte Carlo).
Implémentation de ces stratégies sous forme d’automates de trading pour traiter sur les marchés futures et actions.
Gestion du risque : étude de corrélation entre systèmes de trading, réduction de la volatilité du PNL par association de systèmes non corrélés, implémentation de techniques de gestion de Capital (Money Management)
Lancement d’automates pour un Fonds d’Investissement Suisse
Technologies/Méthodes JAVA, Eclipse, CVS, JGap, Méthodes de Monte Carlo, Algorithmes de DataMining, Weka, API Interactive Brokers
Société SOCIETE GENERALE – Corporate Investment Bank
Durée 2003 à 2010
Rôle au sein de la société Recueil des besoins, proposition de solutions, benchmarks, puis conception et développement du logiciel « Montage fonds » pour l’équipe JAZZ: application d’optimisation sous contraintes du remplissage des fonds PEA de la Société Générale, utilisée par le MiddleOffice Prêt-Emprunt. Technologies : algorithmes génétiques (framework opensource JGAP), JAVA
Architecture logicielle, conception et développement de l’outil de visualisation de positions Temps réel du desk prêt-emprunt « Live Position (EFTS) » (JAZZ, Front Office). Technologies : JAVA, TIBCO, CORBA
Architecture et expertise technique sur Alisé (Back office Prêt Emprunt) :
• Encadrement technique des développeurs Alisé (10 à 15 personnes) et assistance technique.
• Etudes d’architecture sur les différents projets et demandes d’évolution.
• Recrutement de nouveaux développeurs
• Encadrement d’une stagiaire sur la méthodologie de test adoptée par Alisé et le développement d’un framework de tests unitaires.
Architecture et expertise technique pour le lancement du projet Broadcast (Front office Sales) : bus logiciel d’intégration et d’édition d’informations statiques et temps réel (flux boursiers, données marketing, positions, corporate actions ….) à destination d’applications internes et externes. Problématiques techniques adressées : temps réel, clustering, load balancing, connexion à de multiples applications internes (RTDN, Eliot, Galaxy, LNS …), définition d’un langage de souscriptions pour les clients, mise en place d’une plateforme et d’un framework de développement (Maven, Eclipse, Spring)
Technologies/Méthodes JAVA, SQL, CORBA, Eclipse, CVS, TIBCO Rendez-Vous, JGAP, Continuus, PL/SQL Developer, Oracle, Sybase, Maven, Hibernate, Spring, SVN, TestNG.
Société BNP Paribas Securities Services
Durée Mars 2001 à Septembre 2003
Rôle au sein de la société Projet de réingénierie informatique du service « Titres » de BNP Paribas (plus de 100 personnes) : GRP
Participation à la Conception et au développement du framework technique de GRP.
Réalisation d’un prototype utilisant ce framework (client Struts, serveur J2EE Weblogic avec EJB Session statefull).
Participation aux Benchmarks permettant d’évaluer les différentes architectures techniques envisagées (Client Struts/DHTML, serveur Weblogic/Websphere, EAI Tibco, Base de données Oracle/Sybase).
Participation à la définition méthodologique de la phase de conception des classes métier (Guides de conception + cours)
Architecture logicielle et définition méthodologique de la phase de conception technique et de développement : définition de l’architecture en couches, des frameworks d’implémentation, des patterns de conception et des outils de génération de code, rédaction des guides de conception et de développement.
Animation de formations sur ObjectSwitch pour Kabira Technologies.
Technologies/Méthodes UML, Rational Rose, RUP (Rational Unified Process), Design Patterns, JAVA, EJB, Weblogic, Jboss, Struts, JBuilder, ObjectSwitch, Tibco, Starteam, MAVEN.
Société V ALTECH
Durée Mai 2000 à Mars 2001
Rôle au sein de la société Consultant en architecture logicielle.
Conseil et Assistance technique chez Kabira Technologies , éditeur de ObjectSwitch (EAI + serveur d’applications C++). Réalisation d’un projet d’interfaçage entre un système commercial et un système de médiation de services pour l’opérateur de télécommunications Globtel (Slovaquie).
Analyse fonctionnelle d’un projet Intranet chez ADP GSI (projet Biz, interface Web de visualisations d’éléments Zadig, moteur de calcul de payes), en UML, sous forme de Use Cases et de diagrammes de classes métier.
Animation de formations sur Rational Rose (Analyse UML et génération de code Java) ainsi que sur le serveur d’applications ObjectSwitch.
Technologies/Méthodes UML, Rational Rose, JAVA, EJB, Weblogic, JBuilder, Together, ObjectSwitch, ClearCase, RUP (Rational Unified Process).
Société/Projet BNP Paribas– Projet MARKETRADING (Système permettant de traiter sur les marchés financiers de produits dérivés)
Durée 1998-2000 : 2 ans
Rôle au sein du projet Architecte logiciel du projet MARKETRADING, framework permettant de générer rapidement des applications de « Trading » (outils temps réel utilisés dans les salles de marché par les traders pour le passage d’ordres). Ce framework est architecturé en composants modélisés en UML et implémentés en Visual C++. Plusieurs produits ont été créés à partir de ce framework : « FuturesTrading », « Warrants Trading », « Options Trading », « Figaro », J’ai également participé à la conception et au suivi de ces différents applicatifs.
Technologies UML, Rational Rose, Visual C++ (MFC), PVCS, Windows NT
Société/Projet JULIA – Projets PRELUDE INSPECTION et MINIMEZ
Durée 1996-1998 : 2 ans
Rôle au sein du projet Ingénieur d’Etudes
PRELUDE INSPECTION est un logiciel permettant le contrôle 3D de pièces mécaniques simples (plans, cylindres …) ou complexes (surfaces gauches). Il est distribué par MATRA DATAVISION.
MINIMEZ est une version allégée de PRELUDE INSPECTION.
J’ai participé à la réalisation du visualiseur graphique 3D (représentation des éléments à mesurer en 3D filaire et en rendu réaliste) de PRELUDE INSPECTION ainsi qu’à la réalisation du logiciel MINIMEZ.
Technologies Visual C++ (MFC), Visual SourceSafe, OPENGL, Windows NT
Société/Projet SERMOULES – Projet JCCAD
Durée 1994-1995 : 1 an et demi
Rôle au sein du projet Responsable du projet JCCAD
JCCAD est un logiciel permettant le contrôle des pièces réalisées chez SERMOULES (moules de fonderie aluminium pour pièces complexes de l’industrie automobile: carters cylindres, carters de boîtes de vitesses…)
Je suis intervenu sur tout le cycle du projet : depuis le recueil des besoins jusqu’aux tests et la livraison.
Technologies Borland C++, Windows 3.11 et Windows 95
Formation
1993 Master of Science CAD/CAM/CAE, Cranfield University (GB)
1992 Ingénieur FIUPSO (Orsay) en Science et Génie des Matériaux (Physiques, Mathématiques)
Langues
Anglais Courant
Allemand Bonnes connaissances
Espagnol Notions
Technologies
Langages de développement JAVA, C++, C
Modélisation et Méthodes UML, RUP (Rational Unified Process), Design Patterns
Outils Excel, Crystal Ball, Rational Rose, Jbuilder, Together, Visual C++, Borland C++, ClearCase, PVCS, Visual SourceSafe, Starteam, EJB, Weblogic, Jboss, Struts, ObjectSwitch, Tibco, MAVEN, Eclipse, JGAP, Weka, Hibernate, Spring, SVN, TestNG.