Jérôme - Architecte JAVA
Ref : 090326D001-
92150 SURESNES
-
Consultant, Développeur, Architecte (55 ans)
-
Freelance
SGAM Novembre 2007 à Avril 2009
Mise en place d’une plateforme multi-providers centralisée d’alimentation en données de marché (Dataservices) destinée à tous les intervenants de la salle de marché (gérants, analyste, risques, middle office) :
• Choix des technologies.
• Découpage applicatif en composants fonctionnels.
• Modélisation des services métiers, définition des interfaces
• Design du modèle objet des composants de la plateforme.
• réalisation de la couche de persistance, des fonctionnalités transverses (gestion des exceptions, monitoring, outils de déploiement, suivi de production).
• Implémentation des composants, test unitaires, tests d’intégrations.
• Validation fonctionnelle : parallel run et comparaison automatisée des résultats.
• Validation technique : test de robustesse, test de montée en charge, tests de performance par différents robots.
• Optimisations de la JVM.
• Optimisation de la persistance (tunning du mapping des entities (bulk, lazy loading, cache), définition d’index en bases de données.
• Suivi de production et réalisation des évolutions techniques.
Mise en place d’une plateforme de pricing autonome exposant des services RMI aux applications risques de la salle.
Automatisation de la récupération d’historiques de prix par le produit Reuters Datascope Tick History.
Environnement Spring, Spring MVC, JPA/Hibernate, Java 5, XFire (Web Services), AspectJ, Maven, Ant, CVS ActiveMQ, Quartz, Eclipse, JUnit, JMX, RMI, MC4J, UML, Oracle, Tomcat, ZeroC Ice
SGCIB Février 2005 à Novembre 2007
Dans le cadre du projet IDEA, refonte globale du Système d’Information sur les dérivés actions de la BFI :
Au sein de la cellule d’expertise Java/J2EE, transverse aux différentes équipes du projet :
• Audit et optimisation des performances des différents lots avant validation des mises en production.
• Validation de l’urbanisation globale et du dimensionnement de la plate-forme de production.
• Identification des dysfonctionnements et propositions d’améliorations (gestions des caches, optimisation des requêtes en bases, diminution des échanges réseaux LAN/WAN, load balancing, tunning Weblogic …).
• Tests de robustesse (gestion du failover, comportement du système en mode dégradé,…).
• Stress tests (tenue en charge, accès concurrents, impacts sur les backends, …).
• Livraison de rapport d’audit de performance sur les processus metiers analysés, et préconisations de bonnes pratiques aux equipes de développement
• Validation et définition des indicateurs (KPIs).
• Développement de robots dédiés à différentes phases du cycle d’audit (stress tests, monitoring, génération de reports,…).
Au sein de l’équipe de développement des traitements de Risk Management des produits exotiques :
• Mise en place de cache de vecteur de prix
• optimisation mémoire des structures de données.
• Tests d’assemblage des composants.
Environnement Java/J2EE, Spring, Hibernate, ibatis, AspectJ, Weblogic, Junit, Oracle, Gigaspace, Symphony (Grid Computing), Tibco RDV, Optimizeit, Mercury Diagnostic, Load Runner, JMeter, P6Spy, Clearcase, Together, Windows XP, Linux
COFRAMI Septembre 2004 à Janvier 2005
Mise en place d’un Système de suivi et d’archivage de gestion de projets:
• Conception objet de nouveaux services à partir de spécifications.
• Implémentations de ces services.
• Refactoring de certaines parties du système en cours de développement.
• Codage de suites de tests unitaires.
Environnement Java/J2EE, JDBC, Ant, JUnit, MySQL, Eclipse
THALES Février 2002 à Juin 2004
Mise en place d’un système de gestion et distribution de clés de cryptage de communications couvrant l’intégralité des équipements militaire (air, mer, terre) :
• Recueil des besoins et rédaction des spécifications selon la norme MIL-STD-498.
• Modélisation des services métiers
• Rédaction des livrables de conception détaillée de chaque composants du système (Use cases, modélisation objet, diagramme de flux, diagramme de déploiement).
• Conception détaillée et implémentation du framework technique, socle de l’implémentation des services métiers exposés par le système.
• Conception détaillée et implémentation de services métiers fournis par le système.
Environnement C++, Visual 6, Oracle, Clearcase, UML, Design Patterns, Doors, Rational Rose, Windows
SAGEM Juin 2001 à Janvier 2002
Mise en place d’un système de Système de calibration et de maintenance de conduite de tir de missile :
• Spécification du service de communication entre le banc de calibration et le viseur de la conduite de tir.
• Développement et recette de ces services.
Environnement C++, Visual C++, UML, Objecteering, Windows 2000
France Telecom Multi Media Services Janvier à Mars 2001
Stage en entreprise :
Développement d’une application destinée à représenter dans un format XML standardisé les informations stockées dans diverses bases de données relationnelles.
Environnement Java, JDBC, Swing, UML, XML, Oracle, Access, Rational Rose, Jbuilder
Parthena Consulting Mai à Juillet 2000
Stage en entreprise :
Développement de lots thématiques propre au site Internet à réaliser.
Environnement VBScript, ASP, HTML, SQL, Visual Interdev, Access
Jobin & Yvon Juillet 1994 à Mars 1999
Au sein du département électronique d'une PME réalisant des instruments d'analyse de la matière :
• Réglage/tests/maintenance du générateur H-F de l’instrument.
• Audit et validation des modifications sur le développement de la nouvelle génération de générateur HF.
• Recettage et correction des anomalies de cartes électroniques utilisées dans les instruments d’analyses produits.
FORMATION
2001 Ingénieur en Informatique Industrielle – CESI, Evry
1993 BTS Electronique - Lycée Grandmont, Tours
COMPETENCES TECHNIQUES
Plateformes JEE (JMX, JMS, JDBC, RMI, EJB, JDBC), Plateform Symphony (Grid computing), Gigaspace (cache distribué)
Langages Java, C++, Python
Serveurs Weblogic 7.0, Weblogic 9.1, Tomcat, Jrisk
Frameworks Spring, Spring MVC, Hibernate, Ibatis, AspectJ, XFire, ActiveMQ, JUnit, Maven, Ant
Conception UML, Design patterns, Together, Rational Rose, Objecteering
Audit de Performance Optimizeit, Mercury Diagnostic, Load Runner, JMeter, méthode ITIL
SGBD Oracle, Sybase, MySQL
IDE Eclipse, TOAD, SQLdeveloper
Systèmes Unix(Solaris), linux (RedHat), Windows(NT, XP, 2000 …)