Menu

Kim Quoc TRAN

PARIS

En résumé

Languages: Java 1.4/1.5, Groovy, C/C++, HTML/XHTML, JavaScript, XML, XSL

Technologies: J2EE EJB (2.1, 3), JSP, JDBC, Servlets, JSF

JAVA Frameworks: Hibernate, Spring, Web Services/Axis/CXF, JUnit, Apache Commons, Maven

Serveur d'application: Tomcat, BEA Weblogic 8 et 9, Websphere, glassfish

Bases de données: Oracle 10g, HSQL DB

Web: GWT, Flex, Grails, Ajax,Struts (1.1), Wicket, SpringMVC

IDE: Eclipse, WSAD, Intellij

Conception: UML, Design Pattern

Testing: JUnit, Unitils, DBUnit, EasyMock, Mockito, Wiser

Versioning: CVS, Subversion

Design: Rational Rose

Méthodologie: Méthodologie Agile, Scrum

OS: Windows NT/2000/XP, UNIX/Linux, MacOS

Mes compétences :
AJAX
Apache
Axis
CXF
Eclipse
EJB
Flex
Grails
Groovy
GWT
Hibernate
HSQL
HTML
JAVA
Javascript
JDBC
JSF
JSP
JUnit
Maven
Oracle
Scrum
Servlets
Spring
Spring Web
Struts
Tomcat
Web
Web Services
Websphere
XML
XSL

Entreprises

  • ING (Amsterdam) - Java / JEE / J2EE Consultant

    2010 - 2010 Implémentation d'une solution de reporting globale (Var, sensibilités, ...)
    Cette solution utilise le cube OLAP ActivePivot.
    Les données provenaient principalement de Summit (books, trades, PnL, simulation Var, Forex, ...)

    - Mise en place de l'intégration continue (Hudson)
    - Test Unitaires (Junit, Mockito, PowerMock)
    - Spring Batch
    - Gestion de la sécurité avec LDAP et Spring Security
    - Persistence avec JPA
    - Cube Olap ActivePivot
    - Extension du UI ActivePivot Live ( GWT )

    Technologies: Java, Maven, Spring, Spring Batch, Tomcat, Hudson, Junit, Mockito, Derby, JPA, LDAP, Spring Security, GWT
  • BNP PARIBAS - Prime Brokerage - Consultant Java J2EE

    2008 - 2010 Développement et maintenance de la plate forme de service destinée au hedge fund (Primeweb). C'est une application 3-tiers. Elle toune sur Weblogic (9.2) et utilise une base de données Oracle (10g). La couche de persistance des données est gérée Par Hibernate (3.2). La partie présentation de l’application est géré par Struts (1.1). Les transactions de la partie service sont géré par des EJB Session (EJB 2.1). Les traitements asynchrone sont géré par des MDB.
    - Les développements sont organisés par itération de 15 jours avec la méthodologie agile Scrum

    Objectifs
    - Etude et tests de nouvelles solutions techniques
    - Evolution de l’interface vers une interface plus riche
    - Evolution et maintenance des différentes applications
    - Test Unitaires et fonctionnels
    - Support de production

    Actions
    - Etude des solutions techniques (GWT, Wicket, Flex…) pour la migration de l’application IVar de Swing vers un client riche web et implémentation de cette soluion (Wicket)
    - Travail sur le moteur de calcul de risque collatéral (implémentation de nouvelles stratégies, de régles et d’indicateur de risque)
    - Implémentation d’un module de calcul dynamique d’indicateur de risque (Groovy)
    - Intégration des hedges fonds de Bank Of America (plus de 4000 fonds) dans l’application pour le calcul des indicateurs de risque sur ces fonds (travail sur les performances de l’application et sur les indicateurs de risques)
    - Intégration de données venant d’applications diverses de la BNP (Positions des fonds, données de marché, OST, valorisation et définition de produits structurés) en utilisant plusieurs protocoles (fichiers sur FS, JMS)
    - Diverses évolution et maintenance de l'application
    Struts (1.1), Wicket, EJB (2.1), Hibernate (3.2), JMS, Weblogic (8 et 9), Spring, Oracle 10g, CXF, JUnit, EasyMock, Mockito, Java, Groovy, JSP, Servlet, GWT, Flex, PureMVC, Spring Integration BlazeDS, HTML/XHTML, Css, Javascript, Prototype, FireBug, Displaytag, Wiser, maven
  • BNP PARIBAS - Equities and Derivates - Consultant Java J2EE

    2007 - 2008 Développement et maintenance de la plate forme Equities and Derivates Mybook (produits structurés).
    C'est une application 3-tiers. Elle toune sur Weblogic (9.2) et utilise une base de données Oracle (10g). La couche de persistance des données est gérée Par Hibernate (3.2). La partie présentation de l’application est géré par Struts (1.1). Les transactions de la partie service sont géré par des EJB Session (EJB 2.1). Les traitements asynchrone sont géré par des MDB.
    - Les développements sont organisés par itération de 15 jours avec la méthodologie agile Scrum

    Objectifs
    - Etude et tests de nouvelles solutions techniques
    - Evolution vers une interface plus riche
    - Amélioration des performances serveurs et web
    - Evolution et maintenance des applications
    - Test Unitaires et fonctionnels
    - Support de production

    Actions
    - Evolution de l’interface existante de Mybook vers une interface plus riche (Ajax). Recherche de nouvelles solutions graphiques : test de plusieurs librairies javascript (Prototype, Yahoo UI, Jquery) et de taglib (JMesa)
    - Optimisation des performances Web (temps de chargement, …) (Jawr, bonne pratique web)
    - Développement d’un moteur de recherche des données en base (meilleures performances que des requêtes SQL) avec le framework Lucene
    - Optimisation hibernate pour améliorer les requêtes en base
    - Intégration de données venant d’applications diverses de la BNP (OST, valorisation de produits structurés, définition des produits structurés, configuration des droits clients), utilisant plusieurs protocoles (fichiers sur FS, JMS, Webservice)
    - Diverses évolution et maintenance de l'application

    Environnement technique : Struts (1.1), EJB (2.1), Hibernate (3.2), JMS, Weblogic (8 et 9), Spring, Oracle 10g, Lucene, Axis, JUnit, EasyMock, Java, JSP, Servlet, HTML/XHTML, Css, Javascript, Jquery, Yahoo UI, Prototype, FireBug, Jawr, Displaytag, JMesa, Wiser, maven
  • Viamichelin - Consultant Java J2EE JEE

    2005 - 2007 Application grand publique ( http://www.viamichelin.com )
    Web Service pour les entreprises
    Application Mobile Imode
    Application d’entreprise BS (Business Services)
    API Javascript
    Application d’analyse de trame RDS/TMC
    Technologies: Lucene, Apache Digester, Java, JSP, Servlet, HTML/XHTML, Css, Javascript, RSS, Websphere, Junit, JMock, Tomcat, RDS/TMC

Formations

Annuaire des membres :