Menu

Romain MATON

Paris La Défense cedex

En résumé

Mes compétences :
Java/JEE
Web
Agile

Entreprises

  • Egencia - Technical Team Leader / Scrum Master

    Paris La Défense cedex 2012 - maintenant Refonte du composant de location de voiture du site Egencia (filiale Expedia). Mise en place d'une architecture en Web Service REST (pont avec Amadeus) avec rendering en Javascript (WOA).

    Scrum Master et leader technique
    Architecture REST avec composants Javascript
    Mise en place de l’architecture logicielle et des différents frameworks techniques
    Gestion en parallèle des 2 composants de location (legacy et nouvelle)
    Optimisation du chargement et de l'exécution des pages
    Accès base par procédures stockées avec Jooq
    Projet pilote en qualité logicielle front et back (tests Gatling, Jasmine, Cucumber, Casper, Spring-Test-MVC...)

    Environnement technique : Scrum, Java, Spring Core/MVC, Tapestry, CXF, Jooq, REST, Javascript, Handlebars, RequireJS, PubSub, Google Guava, Fest, Gatling, Jasmine, Casper, Jenkins, Sonar, Maven, Perforce/Git, Intellij IDEA Ultimate
  • Esigelec - Enseignant vacataire

    SAINT ETIENNE DU ROUVRAY 2012 - 2012 Enseignant vacataire à l’ESIGELEC pour un module de cours sur le développement Java/JEE (30h cours/TP/contrôle) en 2012.
  • Crédit Coopératif par Dagobert (Freelance) - Architecte JEE / Scrum Master / Technical Team Leader

    2011 - 2012 Développement d’une application banque en ligne à destination d’une banque associative. Utilisation de Web Services internes pour la récupération des données.

    Scrum Master et leader technique
    Sélection et recrutement de l’équipe de développement
    Mise en place de l’agilité sur le projet (backlog, sprints, outils Scrum…)
    Définition de l’architecture logicielle
    Utilisation de CXF avec client asynchrone pour optimisation des appels
    Intégration du SSO client
    Gestion de nombreux cas métiers
    Contraintes fortes de sécurité, de performance (pics de charge) et de qualité de code (audits passés avec succès)
    Transfert de compétences (formation, TP, documentation technique wiki…)

    Environnement technique : Scrum, Java, Spring Core/MVC/Security, CXF, Google Guava, Fest, TeamCity, Sonar, Redmine, Confluence, JIRA, Maven, SVN, Intellij IDEA Ultimate
  • TamLab - Freelance

    2011 - maintenant Créateur et auteur de Web Tambouille.
    Compte Github : https://github.com/rmat0n
    Compte Slideshare : http://www.slideshare.net/rmat0n/newsfeed

    Speaker :
    Devoxx France 2012 (plus grande conférence Java en France) et JUG Summer Camp pour « Optimisation de votre site Web mobile »
    Soft-Shake 2011 et RivieraDev 2011 pour « Node.JS »
    Paris JUG, Breizh JUG, Tours JUG, Lorraine JUG et ElsassJUG pour « Scala par la pratique » (2010, 2011 et 2012)
    Xebia lors des journées XKE (formation techniques internes) de 2008 à 2011 (présentations disponibles sur slideshare)

    Conférencier assidu : Devoxx (Belgique), Devoxx France, Paris JUG, Soft-Shake, Jug Summer Camp, RivieraDev …
  • Emailvision par Xebia - Coach Agile / Technical Team Leader

    2011 - 2011 Dans la cellule développement informatique, coaching agile d’une équipe de développement et assistance au Product Owner sur la refonte de l’application d’envoi d’emails par campagnes de tests.

    Projet agile « pilote » avec pour objectif une migration de tous les projets vers l’agilité.

    Scrum Master sur les premières itérations
    Mise en place d’un environnement de développement agile sur tous les postes de travail
    Pair Programming avec chaque développeur
    Mise en place du TDD sur les dernières itérations
    Développement d’une application en GWT 2.3 (GIN, Jukito, I18N…)
    Création de plusieurs composants techniques génériques pour d’autres applications Emailvision en GWT

    Environnement technique : Scrum et XP, Java, Struts2, Spring Core, Hibernate, JPA2, jQuery, jQgrid, Google Charts, Oracle (dev et prod) et H2 (test), JUnit, Mockito, DbUnit, Sélénium, Hudson/Jenkins, Sonar, Build Wall, Hudson Tray Tracker, MoreUnit, Infinitest, EclEmma, Maven, CVS, Eclipse
  • INSEE par Xebia - Coach Agile / Technical Team Leader

    2010 - 2011 Dans la cellule développement informatique, coaching agile d’une équipe de développement et assistance au Product Owner sur le nouveau projet INSEE de recensement de la population : collecte des données, gestion des adresses… Première livraison pour test début 2012 avec une livraison finale pour 2013.

    Mise en place d’un environnement agile et participation au démarrage projet : conception du squelette projet, architecture technique, choix des différents frameworks, développement, pair programming…

    Formations Scrum Master et Développement Agile
    Scrum Master sur les premières itérations
    Mise en place d’un environnement de développement agile sur tous les postes de travail
    Pair Programming avec chaque développeur
    Organisation de plusieurs revues de code : présentation de frameworks, code avant / après…
    Création d’un prototype utilisant jQgrid incluant exemples de code, simplicité d’utilisation, bench multi navigateurs avec rapports…
    Création d’un squelette projet pour la prochaine application : Spring Core, Struts2 full annotations, Hibernate / JPA2, tests unitaires automatisés (lancement avec mock ou par Spring), tests Sélénium automatisés…

    Environnement technique : Scrum et XP, Java, Struts2, Spring Core, Hibernate, JPA2, jQuery, jQgrid, Google Charts, Oracle (dev et prod) et H2 (test), JUnit, Mockito, DbUnit, Sélénium, Hudson/Jenkins, Sonar, Build Wall, Hudson Tray Tracker, MoreUnit, Infinitest, EclEmma, Maven, CVS, Eclipse
  • Xebia - Ingénieur Développement

    Paris 2008 - 2011 Auteur sur le blog de Xebia et nombreuses participations à la revue de presse : http://blog.xebia.fr/author/rmaton/

    Organisation pendant 1 an des journées techniques mensuelles XKE.

    Développement d’un outil interne de gestion des consultants, des missions et des compétences.
  • Vidal par Xebia - Technical Team Leader / Scrum Master

    2008 - 2010 Dans la cellule software (front-office), développement en méthode Scrum de plusieurs applications à destination des pharmaciens, des médecins et des hôpitaux ainsi qu'une application spécifique de gestion des licences utilisateurs et d'authentification des produits Vidal.

    Les fonctionnalités principales de ces applications sont la recherche de médicaments par terme (résultats présentés sous différentes formes), la fiche de détails d'un médicament (monographie, informations économiques...), l'analyse des interaction médicamenteuses, la mise à disposition des recommandations Vidal, la customisation de l'application officine (marque blanche)...

    Architecture WOA (Web Oriented Architecture) mashups REST + Javascript
    Gestion des utilisateurs, profils, authentification et autorisation
    Gestion de licence et d’abonnement pour accéder au site
    Moteur de recherche de type full-text (lucène)
    Pagination côté serveur à partir d’architectures existantes (legacy)
    Gestion d'un panier pour la prescription virtuelle et l'analyse d'interactions, génération de pdf et de csv, écrans d'administration (gestion des comptes, licences...)
    Installeur pour l'application hospitalière avec gestion de mise à jour différentielle

    Environnement technique : Scrum (Scrum Master sur l'application hospitalière), Java, Struts2, Spring Core/MVC/Security, Jersey (JAX-RS), Hibernate, jQuery, FunctionalJS, DHTMLX, JUnit, EasyMock, Mockito, DbUnit, Sélénium, Hudson, TeamCity, Sonar, Build Wall, MoreUnit, Infinitest, EclEmma, Tomcat, MySQL, H2, Jetty, Maven, SVN, Git, Eclipse, IntelliJ IDEA CE
  • Ecotour par Improve - Développeur Web 2.0 JEE / Chef de projet

    2008 - 2008 Développement / Externalisation du site Ecotour.com en site « marque blanche » à destination de prospect pouvant appliquer un style visuel autre.

    Customisation des pages pour les rendre totalement modifiables
    Migration des pages JSP existantes vers des composants YUI
    Développement d’outils d’administration interne et prospect
    Mise en place de la récupération des templates clients HTTP et HTTPS
    Architecture de filtrage de données

    Environnement technique : Java, Spring, Hibernate, Commons, GWT, YUI, GWT-Ext, JDBC, Tomcat, MySQL, SVN, Eclipse
  • Armée de terre par Improve - Développeur Logiciel JEE

    2008 - 2008 Développement Java sur Eclipse RCP (projet de type "Plugin Eclipse" avec Editor, Builders, Preferences…).

    Évolution d'EasyForm : outil de maquettage d'écrans (acteurs de la MOA et de la MOE) intégrant la génération du code source à destination des développeurs Métier.

    Customisation totale du produit, génération Struts, Tiles, JSP
    Amélioration de la prévisualisation de la JSP (avant lancement du serveur)
    Déploiement des ressources et fusion de ces fichiers dans un projet existant
    Mise en place de points d'extensions permettant l'importation de code client pris en charge par EasyForm : bean, builder, template de génération externes et chargés au démarrage du plugin

    Environnement technique : Java, Eclipse RCP, SWT / JFace, XML / XSL, SVN, Eclipse
  • Icare par Improve - Développeur Web 2.0 JEE

    2005 - 2008 Développement d’une application Web de gestion de contrats automobiles.

    Refonte de l’application existante (Unisys vers JSP) avec migration complète de la base de données.

    Mise en place de nouveaux processus métiers client avec reprise des données de l’ancienne application
    Gestion des droits utilisateurs
    Intégration de fichiers externes
    Développement d’un générateur de code Java pour les Web Services (WSDL / Axis).
    Génération PDF
    Développement d’une application externe de monitoring des batchs

    Environnement technique : Java, JSP, Servlet, Hibernate, Strust, iText, Quartz, Web Services, AXIS, WSDL, XML, XSL, XHTML, CSS, Prototype, Javascript, AJAX, JOnAS, Postgres, SVN, Eclipse
  • Improve - Ingénieur Développement

    2005 - 2008 Développement de tags sur le projet open-source Struts-Layout : http://www.improve-foundations.org/factory/projects/struts-layout/wiki

    Participation au Wiki d'Improve.
  • Asyres - Développeur Web PHP / JEE

    VERSAILLES 2005 - 2005 Développements internes.

    Formation et développement sur Identity Manager (JES, Sun) en Java, Tomcat / JSP et MySQL
    Site Intranet « Helpdesk » en PHP, Javascript, MySQL. Envoi automatique de SMS par le net, mails…

    Environnement technique : Java, JSP, PHP, SMS, MySQL, Tomcat
  • Plume par Expert Line - Développeur Web PHP

    2005 - 2005 Développement d’un site intranet utilisant le framework PHP Copix.

    Synchronisation de bases de données locales et distantes
    Connexion à la base avec objets DAO

    Environnement technique : PHP, Copix, MySQL, XHTML
  • DxO Labs - Stage Ingénieur

    Boulogne 2004 - 2004 Développement de deux visionneuses (dont une intégrant une correction d’images) pour la direction marketing en C++ et de deux logiciels internes en VB.

    Environnement technique : C++, VB, VBA

Formations

  • Xebia Training

    Paris 2011 - 2011 Certification

    Programming in Scala - , 2 jours de formation au langage Scala par Martin Odersky, créateur du langage.
  • Scrum Alliance (Somewhere)

    Somewhere 2009 - 2009 Certification

    , 2 jours de formation Scrum Master par Jeff Sutherland, créateur de la méthode.

Réseau