Senior Java Architect / Developer
Societe Generale (sgcib), Paris
septembre 2008 - novembre 2010
Sujet:
Maintenance évolutive d'applications Jee/J2se (Bondrec, MySpice, LoanTrading) dédiées au Front et Middle Office au sein du département Syndication/Titrisation. Ces applications ayant pour but d'aider le Front dans ces opérations de trading (vente/achat de Bond et Loan), et de fournir au Middle Office des indicateurs de marchés:
• Développement de fonctionnalités métiers (back-end side) et amélioration d'interface graphiques (JQuery, AjaxAnywhere, DisplayTag, Nimbus lookNfeel)
• Développement de web service client dans le but de récupérer des données de pricing/rating de loan
• Amélioration de la stratégie de cache (ehcache), du code multi-threading (executor framework), mise en place de gargabe collector deterministic (Concurrent Low Pause gc)
• Développement d'un client lourd en WPF connecté à un service web WCF et une base de donnée Oracle
• Management et coordination du développement des équipes offshore (Bangalore)
Environnement Technique :
Eclipse 3.4, Netbeans 6.1, Maven2, J2se/Jee (JDK 1.6), Uml, Power Designer, Spring 2.5, Hibernate 3.0, JPA, Spring MVC, Oracle 10, Swing, JProfiler, TPTP, VirtualVM, Tomcat 5.5, Ajax (AjaxAnywhere, DisplayTag, JQuery), Hudson, Sonar, Aspose, JUnit 4.4, WSIT, CXF, WPF, Expression Design, C#, .NET 3.5, SQL Server 2008.
Senior Java Architect / Developer
Hsbc, Paris
juillet 2008 - aujourd'hui
Sujet:
Maintenance évolutive et corrective d’une application J2ee d𠆚ide à la saisie d’ordres destinée aux gérants de portefeuilles dtions. GFFC est une application permettant de visualiser l’évolution des portefeuilles avant et après validation des ordres passés :
• Développement d’interfaces relatives à la valorisation des stocks
• Implémentation de la sécurité au sein de l𠆚pplication (authentification et droits utilisateurs)
• Mise en place de composants Ajax (Jmaki, Extjs)
Environnement Technique :
Eclipse 3.3, Ant 1.6, Java/J2ee (JDK 1.5), Uml, PowerAmc, Spring 2.0, Hibernate 3.0, JPA, Struts 1.2.3, Sybase, Tomcat 5.5, Ajax (JMaki/Dojo/Dijit/Extjs), JUnit 3.8.
Senior Java ST Developer
Business Object, Paris
février 2007 - février 2008
Sujet:
Conception et mise en place d’une plateforme de test automatisée (API et UI) au sein du projet EPM :
• Mise en place d’une méthodologie d’élaboration des tests automatisés à partir de tests dptances manuels.
• Développement et integration des tests dans le processus d’intégration continu du projet EPM.
• Génération et utilisation du code coverage
Environnement Technique :
Eclipse 3.2, Ant 1.5, Java/J2ee (JDK 1.5), JUnit 3.8, XMLUnit 1.0, Selenium, TestNG, Jsf, Oracle 9i, Sql Server, Agile methodology (Scrum).
Senior Java Developer
Credit Agricole, Paris
décembre 2006 - aujourd'hui
Sujet:
Maintenance évolutive d’un portail web réalisée en Java. Structured credit est une application ayant pour objective de renseigner les clients de Calyon sur les produits structurés et les produits exotics :
• Mise en place de web services nécessaires à l𠆚limentation des bases internes à Calyon.
• Développement et amélioration d’interfaces graphiques.
Migration d’une application .NET en J2ee. Planification des développements, introduction de framework tels que Spring, Maven 2 ou Hibernate 3. Réalisation de tests unitaires, fonctionnels et de stress.
Environnement Technique :
Eclipse 3.1, Maven 2, Java/J2ee (JDK 1.4), Hibernate 3.0, Uml (Rational Rose), Spring 1.2.1, Struts 1.2.9, SpringMVC, Struts Layout 1.0, DisplayTag 1.1, Struts Menu 2.3, WebSphere 6.0, Sybase, Junit, Lucene, Selenium.
Java Developer
Axa, Paris
mai 2006 - aujourd'hui
Sujet:
Maintenance évolutive et corrective d’une application J2ee gérant l’épargne salariale d𠆞ntreprise. CAPEASI est une application de gestion et de consultation des fonds de placement constituant les plans d’épargne proposés par la société Axa à ses salariés.
Initialement développée par AxaIM, l𠆚pplication CAPEASI a été reprise par l𠆞ntité Axa France qui gère désormais son évolution et sa production :
• Migration technique de l𠆚pplication :
- Migration applicative de Weblogic 7.0 vers la version 8.1.
- Migration du modèle de donnée (Sybase vers Oracle).
• Développement d’interfaces graphique et de services Bean (EJB).
• Mise en place de procédures de tests applicatifs :
- Tests Unitaires, tests d’intégration, tests fonctionnels.
- Génération de rapports de tests.
Environnement Technique :
Eclipse 3.1, Ant 1.6, Java/J2ee (JDK 1.4), EJB 2.1, Uml (Poseidon), Struts 1.2.9, WebLogic 8.1, Oracle 9i, JUnit, MockEJB, EasyMock, Cactus, Clearcase, Agile methodology (Xp).
Java Developer
Bnp Paribas, Paris
décembre 2004 - janvier 2006
Sujet:
Maintenance évolutive d’une application de Trading Front-to-Back dédiée aux marchés de prêt-emprunts de titres. L𠆚pplication Bolivar développée initialement en VB/Access, est un outil de gestion et d’intégration des activités prêt-emprunts de titres de BNP Paribas Arbitrage Paris et de BNP Prime Brokerage. Actuellement déployée sur les sites de Paris, Tokyo et New York, cette application est quotidiennement utilisée par une cinquantaine de traders :
• Développement de Web services et de services Bean (EJB) côté serveur :
- Mise en place d’une architecture applicative basée sur les Ejb Façade et Session (Stateless) et Hibernate Entity.
- Mise en place d’outil de génération de script (Maven, XDoclet) et du Framework Spring.
• Conception et mise en place de Batchs applicatifs :
- Compliance-MDG-Batch Batch d’intégration de données de Référentiel titres fournis par Bloomberg.
- Upload-XL-Batch Batch d’insertion automatique de deals.
- DTS-Launcher-Batch Batch de lancements de DTS (temps d𠆞xécution, warning, timeout, log).
- Assistance et support technique pour la maîtrise d’ouvrage.
- Maintenance corrective de l𠆞xistant (PNL, Position Monitor).
• Développement d’interface graphique (GUI) côté client.
Environnement Technique :
Eclipse 3.1, Maven 2.0, Spring 1.2.1, Hibernate 2.1, Java/Swing (JDK 1.4), EJB 2.1, Uml, WebLogic 8.1, JMX (realm/mbean), SQL Server 2000, Transact-SQL, DTS, VB/Access, JUnit / TestNG, Tangosol Coherence 1.2.1, SOAP 1.2, Axis.
Java Programmer
Fimasys, Paris
décembre 2004 - aujourd'hui
Sujet:
• Développement d’un module de génération de fichier XML (Reports) formaté pour StreamServe afin de remplacer l’utilisation de l’outil XSQL d’Oracle s𠆚vérant coûteux en mémoire et en temps d𠆞xécution.
• Développement d’une Interface Applicative en SOAP (Web Services) récupérant à distance des données confidentielles concernant des contrats de crédits.
• Mise en place d’un module de test JUnit dans le but d’éprouver la fiabilité des requêtes (ConsumerCreditCheck et FraudCreditCheck) de vérification de solvabilité de particulier.
• Developpement d’un module JMS SettelementQuotation (Remboursement anticipé), permettant la mise en commun de deux crédits.
Environnement Technique :
Eclipse 3.0, Ant 1.6, XDoclet 1.2, Java/J2ee (JDK 1.4), Visual Basic, Jms, Junit, Ejb 2.1, WebLogic 6.1/8.1, Soap 1.2, Axis.
Java Programmer
Expert Line, Paris
juillet 2004 - aujourd'hui
Sujet:
Développement d’un outil de gestion des pouvoirs bancaires avec validation électronique via des cartes à puces pour des virements Etebac5 :
• Gestion des fiches sociétés, banques, comptes, schémas de signature, …
• Edition des lettres des pouvoirs bancaires
• Etats divers (banques, pouvoirs …)
Mise en place d’une architecture PKI, développement d𠆚pplets de gestion des cartes à puces (authentification et signature) selon la norme PKCS#11.
Environnement Technique :
UML (PowerAmc), Java/J2ee, Eclipse 3.0, Tomcat 5.0, Framework Struts 1.2, PostGreSQL 7.0.
Java Programmer
CapGemini, Paris
décembre 2003 - aujourd'hui
Sujet:
Elaboration et mise en place d’un Prototype conçu dans le but de faire communiquer un system de Billing (Infranet) avec un logiciel de CRM (PeopleSoft) via un EAI (WebMethods).
Maintenance évolutive et corrective d’un environnement CRM – Billing (BSCS) pour un opérateur de Télécommunication (Orange Danemark) :
• Lancement de batch SQL (Mise à Jour des données en base)
• Elaboration de procédures/cahiers de test et de validation
Environnement Technique :
PeopleSoft, BSCS, Infranet, WebMethods, Java, C, C++ Oracle 8i, UNIX Solaris.