-
Ekino (Fullsix Group)
maintenant
-
Orange
- Ingéniere Logicielle et plus
Paris
2013 - maintenant
-
Hackergarten Paris
- Co-créateur
2012 - maintenant
-
Ekino
- Expert Java Indépendant
Levallois Perret
2011 - 2013
-
Devoxx France
- Java Track Lead au commité de séléction
2011 - maintenant
-
Voyages-SNCF
- Ingénieur Logiciel / Architecte Junior
La Défense
2007 - 2010
Réalisations et conceptions d’évolutions techniques et fonctionnelles sur la brique métier du site Voyages-SNCF. Cette brique appelée WDI, fournit en effet des services de devis, de réservation et d’après-vente au site Voyages-SNCF, mais également à d’autres clients, notamment aux agences de voyages.
METHODE SCRUM
- Plusieurs équipes de 6 personnes.
ARCHITECTURE
- Connecteur JCA au mainframe Résarail, spécification et développement
- Mode conversationnel (Pattern EAI Pattern; avec Spring AOP, Memcached, MysSQL), spécification technique et développement
- Étude fonctionnelle et architecturale d'un nouveau mécanisme de devis basé sur un entrepôt de données.
- Utilisation régulière d'UML (Diagrammes de Classes, Séquence, Activités, Etat, Structure, Déploiement), outils : MagicDraw
SUPPORT AUX ÉQUIPES DU SUIVI DE PRODUCTION ET TEST DE CHARGE
- Résolution de quelques problèmes de concurrence
- Analyse et résolution de problème mémoire (Thread Dumps, GC, logs, profiling), avec des outils tel que JProfiler, GCViewer, QlikView
- Développement d'outils de monitoring (avec JMX, Groovy)
- Mise en qualité dans l'application pour permettre une analyse plus facile des problèmes
RÉALISATIONS MÉTIER
- Évolutions en particulier sur les services de devis
- Mise en qualité, refactoring et modularisation de certaines partie du moteur de devis
- Design et implémentations de services métiers
- Approche TDD dans le développement (JUnit, Mockito, DBUnit, Unitils)
- Évolution sur les extensions du framework de test d'intégration et de recette (extensions SoapUI)
- Suivi des développement avec Hudson
- Mise en place et amélioration des environnements de développement
- Réactivation d'un applicatif d'un vieil applicatif STRATÉGIQUE pour Voyages-SNCF.com.
ANALYSE FONCTIONNELLE
- Analyses et spécifications fonctionnelles pour des évolutions et pour des nouveaux services
VEILLE TECHNOLOGIQUE
- Accessoirement et sur initiative personnelle, rédaction d'une newsletter générale sur l'actualité et les bonnes pratique de la bonne programmation ou la gestion de projet.
Outillage : Eclispe, MagicDraw, Weblogic, Maven, Hudson, Sonar, SoapUI, JProfiler, JVisualVM, GCViewer, TDA, XMind, Wiki
Language et Librairies : Java EE 5, Groovy, Spring (DI, AOP, JDBC), AspectJ, XFire / CXF pour JAX-WS / JAX-RS (SOAP / REST), EJB3, JCA, JMX, Hibernate, JBossCache, Memcached, JUnit, Mockito
-
StepInfo
- Ingénieur Consultant J2EE
Paris
2007 - 2010
En mission à Voyages-SNCF Technologies
-
Banque de France
- Ingénieur Concepteur Développeur & DBA
Paris
2006 - 2007
Réalisation du Guichet Unique d'Echange (GUé) dans le cadre de la migration européenne vers le système TARGET2 pour le compte de la Banque de France.
Au cours de ce forfait j'ai travaillé sur plusieurs aspects de l'application.
- Développement de composants du socle applicatif (machine à état, registre, DAO ...)
- Conception et maintenance du modèle physique de données, gestion du packaging SQL.
- Développement de certaines fonctionnalités spécifiques ayant trait aux messages ICM.
Technologies impliquées: Hibernate, Spring, XML (SAX, Digester), state machine, SQL, Oracle, WAS 6, JMS, Maven, Eclipse
-
SQLI
- Ingénieur Concepteur Développeur
Levallois-Perret
2006 - 2007
En poste à SQLI, j'ai effectué deux missions:
- 5 mois en régie dans la société Docubase Systems
- 1 an au forfait pour la réalisation du Guichet Unique d'Echange pour le compte de la Banque de France
-
Docubase (Groupe CEGEDIM)
- Ingénieur Concepteur Développeur
2006 - 2006
Portage, maintenance et développement d'évolution des logiciels Docubase.
- J'ai en premier assurer la portabilité de l'application d'un environnement Apache/Tomcat assez souple pour le développement à l'environnement Websphere Application Server 6 plus orienté production. Cette tâche m'a permis de résoudre certains problèmes peu courant dans pour le passage d'un serveur d'application à un autre.
- Je me suis ensuite chargé de la maintenance et de l'évolution de leur solution logicielle de workflow. Avec notemment la réalisation de produits spécifiques pour certains de leur client.
Technologies: Java 1.4, IBM DB2, Oracle, Tomcat 5, WAS 6, Ant, Eclipse
-
SAGEM
- Ingénieur Recherche et Développement
PARIS
2005 - 2006
Stage: Réalisation d'un système de gravure DVD sur un système Linux embarqué.
Implémentation d'un graveur de DVD pour un enregistreur vidéo numérique. Durant ce stage j'ai pu créer un prototype de démonstration de ce graveur.
- Acquisition des connaissances relative aux médias DVD, notemment de la structure physiques.
- Evaluation des graveurs de DVD OEM
- Evaluation des piles logicielles de gravures DVD
- Implémentation de la couche de gravure sur un noyau Linux embarqué
-
Johnson Controls Automotive Electronics
- Ingénieur Recherche et Développement
Colombes
2003 - 2003
Stage: Etude de faisabilité de programmation orientée objet dans un environnement d'applications embarquées.
J'ai au cour sde ce stage étudié l'opportunité de développer avec une conception objet afin de renforcer les possibilités de conception objet et les facilités de maintenance et d'évolution dans un environnement embarqué.
- J'ainsi réalisé des spécifications de traduction en langage C d'un ensemble défini de concepts objets dans le langage C++.
- J'ai également démontré la possibilité de travailler en objet avec des concepts bien définis en posant les bases d'un préprocesseur C++ vers C.
Technologies: C/C++, GCC, Flex/Bison, Visual Studio 6, Rational Rose, UML