Mai - Juillet 2013 Formation TOEIC - Score 890 points – Institut des langues Juvisy, France
Octobre 2007 - Avril 2013 BCI Navigation – Compagnie spécialisée SIG – Lisses, France
Architecte/Senior développeur Android
Conception et développement d’une application ANDROID complexe dédiée à la navigation routière en mode Offboard et Onboard en méthodologie SCRUM. L’application est connectée à une plateforme de services web de navigation. Téléchargement des trajets et affichage des contacts, POIs.
- Développement sous Eclipse Indigo avec le SDK 4.1 (Jelly Bean)
- Utilisation de nombreux composants graphiques View
- Mise en place des fragments pour améliorer la vue sur des écrans larges (tablettes)
- Création d’un service distant pour délivrer les tuiles en mode onboard
- Amélioration des aspects de performance en utilisant la parallélisation et des caches
- Compatibilité descendante avec l’utilisation de la librairie support v4
- Déploiement de l’application sous GooglePlay store pour experimentation
Réalisation d’une application ANDROID dédiée à l’utilisateur final pour l’édition du contenu cartographique et ses données personnelles (POIs, favoris, contacts). Mise à jour des données via la plateforme de services web de navigation.
- Utilisation d’un canvas pour l’édition graphique du réseau routier
- Déploiement de l’application sous GooglePlay store pour expérimentation
Conception et développement d’une application ANDROID pour la modélisation de bâtiments en 3D à partir de plusieurs clichés photos. Sauvegarde des données vers le serveur distant.
- Utilisation du capteur photo
- Création d’une vue panoramique pour simulation en 2D
Mise en place d’une plateforme de services SIG (Système d’Information Géographique) basée sur le framework SPRING :
- Conception et architecture des services web : navigation offboard/onboard, geofencing, mise à jour temps réel des données cartographiques
- Utilisation des protocoles distants Burlap et Hessian pour dialogue inter-services
- Connexion au serveur de données cartographiques GEOD
- Gestion des données utilisateurs avec une base de données MySQL 5
- Préparation à la mise en exploitation dans le Cloud Amazon
Janvier - Septembre 2007 SellerMania – compagnie e-commerce - Rueil Malmaison, France
Architecte/Senior ingénieur logiciel J2EE
Conception et évolution d’une plateforme d’aide aux vendeurs sur les marketplaces Amazon, Price Minister :
- Développement J2EE sous Eclipse
- Utilisation du framework Java Server Faces et AJAX pour la partie web et Hibernate pour la persistence
- Connexion aux marketplaces via les API WebServices
- Déploiement sous Tomcat avec les bases de données MySQL 5 et Berkeley DB
- Encadrement et gestion du développement Offshore de modules en Inde avec Git
- Profiling et optimisation de la solution en termes de performances et de volume de données
Septembre 2005 - Décembre 2006 Swapstream – compagnie anglaise finance - Evry, France
Architecte/Senior ingénieur logiciel J2EE
Maintenance et évolution d’une plateforme de trading dans une compagnie anglaise :
- Mise en place d’une architecture de messaging basée sur ActiveMQ basé sur Java Messaging Service
- Réalisation du cahier des charges et des spécifications
- Développement J2EE sous Eclipse
- Mise au point des process de compilation et de déploiement des projets avec les outils Ivy, Luntbuild et CruiseControl
- Utilisation du framework Spring pour l’AOP (Aspect Object Programming)
- Tests unitaires et tests d’intégration JUnit, JMeter
- Déploiement sur Weblogic 8.1 avec base de données Oracle
October 2004 - August 2005 Amentys – SSII - Paris, France
Leader technique/Senior ingénieur logiciel J2EE
Banque BNP Paribas - Conception et réalisation d’un site intranet pour une base d’archivage de rapports de l’inspection générale dans un environnement WebSphere 5 / Oracle 9i :
- Conception de l’application en UML avec l’outil ArgoUML,
- Développement de la partie présentation avec le framework SweetDev sous WSAD 5,
- Gestion de la persistence avec Hibernate, utilisation des tags Xdoclet
- Tests unitaires et d’intégration avec Junit et DbUnit
- Maintenance des corrections avec TestDirector
January 2002 – September 2004 Progese – SSII – Les Ulis, France
Senior ingénieur logiciel J2EE
Banque Populaire BRED (5 mois) - Dans le cadre du projet MATRIX de création d’un portail WebSphere pour les applications destinées aux agences commerciales de la BRED :
- maintenance des modules de sécurité (LDAP, Jeton LTPA) du portail WebSphere 5 basé sur un annuaire LDAP z/OS et Active Directory et une base Oracle 8i
- corrections des applications bancaires sous WSAD 5 et Visual Age for Java suite à la recette.
Projet en interne - Dans le cadre d’une évolution fonctionnelle de l’intranet relatif à la gestion des affectations et des congés du personnel :
- rédaction des spécifications fonctionnelles
- développement sous WSAD 5.1 avec CVS comme référentiel
- utilisation des frameworks Struts et Hibernate avec SGBD Oracle
- support J2EE auprès des développeurs
CFM, compagnie de gaz (4 mois) - Dans le cadre d’un projet de développement pour la gestion du transport de gaz (affichage et calcul des données provenant des compteurs de gaz) :
- leader et support J2EE de l’équipe de développement
- conception UML sous Together et développement J2EE sous WSAD 5.1 (Jsp avec tags JSTL, EJB CMP 2.0 avec DB2)
- tests unitaires et tests d’intégration
IBM / PEUGEOT (7 mois) - Dans le cadre d’un projet de développement sous WebSphere 4 d’un outil de diagnostic pour les véhicules Peugeot utilisé par les garages pour déceler les pannes des calculateurs embarqués :
Développement d’un éditeur multi-langages nommé Authoring Tool utilisé par les experts Peugeot pour entrer les informations de diagnostic pour un véhicule :
- conception / modélisation objet de modules fonctionnels sous Together (Plugin WSAD)
- développement de l’interface client en Swing
- développement des modules fonctionnels en Java sous WSAD 5.0 avec l’utilisation du framework J2EE EAD4J et d’une connexion JDBC DB2.
- développement de modules LDAP avec librairies Java pour l’authentification
- tests unitaires et tests d’intégration avec gestion des DEFECTS avec l’outil IBM CMVC
IBM / RENAULT (16 mois) - Dans le cadre d’un projet de développement en environnement J2EE / WebSphère 3.5.6/ Oracle 8i d’une application d’e-commerce destinée au réseau de concessionnaires et garages de la marque :
- élaboration des spécifications détaillées de l’application
- conception UML et modélisation sous Rational Rose : diagrammes de classes, diag. De séquences, diag. de collaboration, uses cases
- utilisation du framework de présentation Struts et de persistence POMMIER (IBM)
Mars – Décembre 2001 InfoDesign – SSII – Paris, France
Laboratoire Beaufour-Ipsen - Dans le cadre du développement d’une application de gestion de contrats de recherches pour des laboratoires pharmaceutiques en environnement J2EE/WebLogic 6/Oracle 8i :
- conception et modélisation UML des modules fonctionnels
- développement du fonctionnel (servlets, EJB, Jsp)
- développement de modules pour l’authentification (LDAP) et pour la gestion de contenu : XML/XSL avec processeur Xalan , gestion des impressions en PDF avec Apache FOP
- portage de l’application vers le serveur d’application Java WebSphere 4.0
Janvier 2000 – Février 2001 Adequad – Compagnie éditrice logiciel – Rueil Malmaison, France
Projet veille technologique WebSphere (7 mois) - Etude du portage de l’application Planning en Lotus Notes 5 et WebSphere
Projet PLANNING (7 mois) - Maintenance d’une application pour gérer le planning des professionnels :
- corrections applicatives sous Lotus Notes 5.04 et Java Builder 3.0
- évolution fonctionnelle pour intégrer la base Notes de gestion de congés
Janvier – Décembre 1999 Steria – SSII – Velizy, France
Projet SICLIP pour EDF (7 mois) - Liaison d’une application Notes et Oracle avec l’outil Lotus Notes
Projet pour le CEA (5 mois) - Application d’analyse des agressions éventuelles entre les équipements d’un bâtiment réacteur nucléaire pour le CEA (Access 95 / SQL)
FORMATION
mai 2013: Test Of English for International Communication - Score 890 points
mars 2003 : Formation IBM sur EAD4J
Framework J2EE de présentation (JADE) et de persistence (TOPAZE)
mars 2001 : Formation WEBLOGIC 6.0 – BEA à La Défense
Développement des EJB 2.0 et JMS (Java Messaging Service)
novembre 2000 : Formation WEBSPHERE 3.01 AS - IBM à Noisy le grand
Développement de servlets, JavaBean, Java Server Pages et des EJB 1.0.
octobre 1998 : Institut Universitaire Professionnel de Cachan – Informatique industrielle
1998 : BTS INFORMATIQUE
1995 : BTS ELECTRONIQUE – Lycée Jules Ferry à Versailles
COMPUTER SKILLS
Languages Android (Robotium, Twitter API, Location API, Google API, authentification par OAuth), Java, JavaFX, Javascript, HTML5, PHP, Ruby, Python
Frameworks Web (Struts, Spring MVC, Java Server Faces, Tapestry), Spring, Persistence (Hibernate, iBatis SQL Maps), Tests (Junit, JMock), JavaScript (ExtJs, JQuery), Messaging (ActiveMQ), Android (ActionBarSherlock, ViewPagerIndicator, Jackson, Acralyzer)
APIs Swing, JSP, Java Bean, Servlet, EJBs, Apache (commons, FOP), RMI, Corba, JDBC, JMS, XML (Schema, DOM,SAX,XPath), Amazon WebServices (SOAP), JavaScript (JSON, Ajax)
J2EE servers WebSphere, WebLogic, JBoss, Tomcat
Concepts Object Oriented, UML design, Multithreading, Design Patterns, Agile (XP, Scrum, Test Driven Development), SOA
Databases MySQL, Oracle, Berkeley DB, DB2, Sybase
Logiciel Développement (Eclipse Indigo, Netbeans 7, Visual Age, WSAD, Rational Rose), Compilation (Ant, LuntBuild, CruiseControl), Source (CVS, Subversion, Git)
Systèmes Windows (NT, XP, Seven), Unix (AIX, HP, Linux), Mobile (Android)