Jean Francois Ahiba
Architecte suivi de production, Voyages-Sncf.Com Technologies
• Architecture systèmes et applications repartis.
• Optimisation de performances.
• Intérêt pour Java/J2EE, services & protocoles réseaux, bus logiciel.
• Systèmes de trading, gestion de portefeuille..
• Gestion Financière (formation au CNAM).
• Administration de CMS (Content Management System)
• Transport Ferroviaire, transport aérien, industrie du tourisme.
VOYAGE-SNCF.COM
J2EE Production Performance Architect
• Specialized in “Global Distribution Systems” electronic platforms (Amadeus, Sabre), Self Booking Tools, Swiss railway reservation system (CFF).
• Architecture and Performance of Web Services exposed to reservation companies in other countries, to tourism operators.
o Monitoring of incidents of production,
o High level of expertise to perform analysis of logs.
o Good level of knowledge in terms of infrastructure in order to understand issues related to the production.
• Capacity planning, validation of new software releases.
o Be a sponsor of improvements, have a critical eye on news and issues related to the production.
o Track changes in output (in terms of application or infrastructure) understand the procedures and the challengers: application architects, application integrators & system engineers, scrum masters, project management officers.
• The architecture consists of several servers: Apache, Weblogic, HaProxy, Tomcat, SOAP and RESTful Web services, ehCache, Memcached, Oracle and MySQL backend, Oracle Data Integration, TPF mainframe.
Environment:
ECLIPSE, J2EE TECHNOLOGIES, JAVA, EJB, AWK, SHELL, CLUSTERED WEBLOGIC, MEMCACHED WLST, SPRING, HIBERNATE, EHCACHED, MAVEN, SONAR, UML, XML BINDING, SUBVERSION, QLICKVIEW, SOAPUI, JMETER, JPROFILER, JCONSOLE, TOMCAT, MYSQL, ORACLE 10G, SQUIRREL SQL, SQL DEVELOPER, VISUAL VM, HP QUALITY CENTER, JIRA.
2008 - 2010Editeur de logiciel financier : IDEE, Trader, Manager, Compliance.
Gestion de portefeuille Front et Middle- Office.
Audit des procédures de mesure de performance :
• Définition de strategies d’optimisation de la consommation mémoire des clients lourds.
• Implementation d’un module de contrôle de garbage collection.
Mise sur pieds d’un laboratoire de mesure de performance et de benchmarking.
• Développement d’une extension de Jmeter, d’un framework de sondes AOP java et system
• Développement d’un framework AOP de mesure de performance sur un serveur java existant.
• Injection de charge via Jmeter. Execution d’opération du Workflow des ordres.
• Amélioration et stabilisation de divers workflows (pretrade, compliance rules …) : monitoring des temps d’execution & Reporting journalier.
• Evaluation de l’amélioration des performances intra-day, intra-week ou intra-version.
Outil d’intégration continue: Pmease Quickbuild, Atlassian JIRA (bug and issue tracker), Atlassian bamboo, Atlassian confluence (wiki and project management), Codehaus sonar, Apache Archiva.
• Développement d'un framework de batch: spring, weblogic, commonj workmanager, wlst, apache cli.
• En charge du support et fix de bug : Authentification et Securité, • Application User Role management. R
éécriture du moteur de recherche de Security/Transaction/Order/Execution.
Environnement technique: Eclipse, Jmeter, Weblogic, WLST, Spring, Maven, Apache log4j/cli, Bamboo, UML, Spring batch, Xml binding, WinMerge, Jprofiler, Jconsole, Sybase, Oracle, Web Service.
2006 - 2007Mission 1:
Evaluation de performance d'un logiciel Front-To-Back de basket Trading(GATES v2.0) permettant d’émettre des ordres à destination du marché externe (Fidessa) ou du marché interne (consolidation d’ ordres internes provenant de traders SGCIB).
• Développement d’un frameWork de tests automatiques.
• Tests de charge : simulation de l’interaction de dizaine de traders sur Gates, Fidessa et FIX.
• Mesure du RTT des opérations du Workflow, Reporting.
Environnement technique: Java, PL/SQL, Oracle, Unix, Windows, Eclipse, Fidessa, FiX, Eclipse TPTP, JProfiler, Tibco RV, Hibernate, JUnit, Log4j, LuntBuild, Maven.
Mission 2:
Projet IDEA (Innovative Derivative & Equity Architecture): Refactoring du Middle et Back Office, Collection de programmes et serveurs asynchrones (pricing, booking, market data, référentiel produits).
Module EProm / sous module Prodman:
• Interface et Couche de Services pour la récupération de définitions de produits financiers. Aiguillage vers le backend produit adéquat.
• Modélisation unique des Actions, Warrants, OTC Options, Swap, Basket ... grâce à un arbre de données financières. Wrapping de produits de backends existants.
Acquis fonctionnels et techniques:
• Flux financiers, basket trading, opérations sur titres, produits exotiques, cotations.
• Ordonnanceur de messages & tâches de workflow.
• Mise en place Cache gigaspace, contrôleur de gui, déploiement de composants.
• Gestion du mini-projet SgibML : Batch pour archivage journalier de tous les produits financiers sous forme XML. Chiffrage, Développement, Tests unitaires, Maintenance.
Méthodologie de travail :
• Scrum, Bug fix, campagne de tests unitaires (~2000 tests), de non regression, d’intégration.
• Gestion concurrente de différentes releases. Gestionnaire de configurations Clearcase.
• Ajout de nouvelles fonctionnalités. Documentation UML.
Environnement technique: Eclipse, Oracle, Sybase, JProfiler, Xml Spy, JUnit, ClearCase, P6Spy, Gigaspace,Together UML, WinMerge, Scripts Ksh, Wiki, LuntBuild.