Thierry Leriche-Dessirier
Consultant Java JEE Web Agile
Team lead / Architecture / Développement
| thierry@icauda.com
06 47 71 10 37
Articles / blog / CV :
http://www.icauda.com
Linked’in :
http://linkedin.icauda.com
Né le 28/01/1978 (38 ans) à Paris
| FONCTIONS SPECIFIQUES
Orateur (conférence, JUG, podcast) ;
Rédacteur pour Developpez.com et le magazine Programmez ;
Professeur de Génie Logiciel à l’ESIEA ;
Formateur Java / DISC
DOMAINES DE COMPETENCES
Team lead (management) ;
Architecture et Développement ;
Qualité, Revue de code, Normes de développement, Politique de tests ;
Formation
Gestion de configuration ;
Sécurisation de version ;
Refontes graphiques et ergonomiques
COMPETENCES TECHNIQUES
Java : JEE, JSP, EJB, Swing, Struts, JSF, Guava, Prime Faces, Spring (Core, Batch, MVC, Security), JDBC, JDBI, JPA, Hibernate, MyBatis, JUnit, ehCache, Hazelcast, Lombok, CXF, Vert.x, JaxB
Autres langages : XML, CSS, JavaScript, jQuery, AngularJS, NodeJS, Ajax, PHP, HTML, C
Serveurs et SGBD : WebSphere, Weblogic, JBoss, Jonas, Tomcat, Apache, Nginx, Cassandra, CouchBase, Oracle, DB2, Sybase, Postgre, MySql, Toad, p6spy, SQL
Méthodes : DISC (profil4.com), un-à-un, Feedback, Délégation, Coaching, UML, Design patterns, Accessibilité, WCAG, RGAA, Agile, Scrum, Kanban, XP, 3T, TDD, BDD
Outils : Eclipse, Subversion, Git, Ldap, Maven, Mantis, Jira, Redmine, Hudson, Jenkins, Xdepends, JProfiler, Cobertura, PMD, CheckStyle, Sonar, CMS, Vignette, Jahia, jMeter, Selenium
FORMATION ET LANGUES
2001 : Ingénieur ESIEA (Ecole Supérieure d’Informatique Electronique Automatique)
2001 : Master en informatique
Anglais : Courant
Allemand/Esperanto : Cours du soir
ACCOR ● Architecte Haute Perf/Dispo JEE ● 01/2015 à ce jour
| Projet Irma. Application de gestion de la dispo / réservation. Refonte du SI. Grid computing. Architecture distribuée et réactive, haute performance, haute dispo.
Mission : Coordinateur, Architecture, Performance, Développement, tests, benchs, Tunning, DAT, Gestion de configuration.
Equipe : 15 personnes. Env. tech. Java 8, JEE, Tomcat, Vert.x, Akka, Cassandra, OpsCenter, MySql Cluster, CouchBase, Web service, REST, Jersey, Maven, SVN, Git, Jenkins, Jira, JMeter, Gatling, JMH, JUnit, Dynatrace, Hazelcast, EhCache, ActiveMQ, Sybase…
|
SFR-NEUF-NUMERICABLE ● Expert JEE ● 09/2014 à 12/2015
| Projet Stargate (Next Box Generation IAD/STB). Médias, EPG, moteur de recommandation
Mission : Expertise technique. E&D. Plateforme haute disponibilité/performance, SSO… Autres détails confidentiels
Equipe : 15 personnes. Env. tech. Java, Vert.x, RxJava, Mongo, Cassandra, Web service, Soap, REST, Jersey, JaxB, Maven, Git, Jenkins, Jira, Confluence, HdrHistogram…
|
UNIBAIL-RODAMCO ● Expert JEE ● 02/2014 à 08/2014
| Projet LeaseIt. Application de gestion de contrats de locations commerciaux…
Mission : Expertise technique. Migrations et évolutions techniques (injection, web services, ORM…), optimisations, suivi de production, SSO, Batch, tests fonctionnels et charge, développements divers…
Equipe : 10 personnes. Env. tech. Java, JEE, JSP, jQuery, Web service, Soap, Struts, Spring, POI, jMeter, Axis, CXF, JDBC, MyBatis, Mantis, Maven, CVS, SVN, Git, Jenkins, Oracle, p6spy, Toad, Tomcat…
|
DARTY ● Team leader e-commerce JEE ● 07/2013 à 01/2014
| Projet Darty.com. Portail de vente, catalogue, tunnel d’achat, espace client, payement, promotion, partenaires, expédition…
Mission : Encadrement. Reprise et évolution des systèmes. Définition des modèles de développement. Etude et lancement des nouveaux modules. POC, maquettes, rédaction des spécifications techniques et fonctionnelles, évolutions techniques, gestion et animation des projets, suivi de production, revue de code, nouvelle politique de test (TDD, BDD, 3T), distribution et suivi des tâches…
Equipe : 10 personnes. Env. tech. Java, JEE, JSP, Web service, Soap, JSon, Jackson, Jersey, Spring, Spring-MVC, Hudson, SVN, Oracle, MySql, Websphere Commerce, Mantis, Cucumber, JUnit, jMock, Ant, Maven, Drools, Guava, Lombok, JLF4J, Freemarker…
|
CARREFOUR ● Team leader JEE ● 04/2011 à 05/2013
| Projets Portails Groupe/Com, Intragroup (intranet collaboratif), Connect (SSO et référentiel clients), Extragroup (com ciblée), Line Open (espace questions) et Regroup (Suivi/gestion de flux).
Mission : Encadrement. Reprise et évolution des systèmes. Définition des modèles de développement. Optimisations. Etude et lancement des nouveaux projets. Appel d’offre. Refonte et évolution des portails, POC, maquettes, rédaction des spécifications techniques et fonctionnelles, sélection des fournisseurs, évolutions techniques, suivi de production, revue de code, nouvelle politique de test (TDD, 3T, charge, rupture, etc.), utilisabilité, accessibilité, refontes graphiques et ergonomiques, formation des équipes, refonte des architectures et des process
Equipes : de 4 à 9 personnes. Env. tech. Java, JEE, JSF, Pretty-faces, jQuery, Web service, JAX-WS, Jersey, Spring, Spring-Security, Hibernate, Sonar, Seam, Maven, Hudson, SVN, Ldap, Guava, Oracle, MySql, Unitils, Websphere, Tomcat, Vignette, Mantis, Redmine, jMeter, PHP…
|
GENERALI ● Expert JEE ● 08/2010 à 03/2011
| Projet Maestro. Application GED pour la gestion de la relation client, des courriers, des contrats.
Mission : Encadrement. Reprise et évolution du système. Mise en conformité (refactoring), optimisations. Développement et Intégration des nouvelles entités (web services), évolutions techniques des frameworks, gestion du changement, sécurisation de version, suivi de production, revue de code, nouvelle politique de test, utilisabilité, accessibilité, refontes graphiques et ergonomiques, formation des équipes, suivi des tâches
Equipe : 10 personnes. Env. tech. Java, JEE, JSF, XML, Web service, JaxB, Facelets, Guava, Spring, Spring Batch, Seam, Hibernate, Oracle, Maven, Jira, Subversion, GC, Selenium, JBoss, WebSphere, Filenet, UML, WTP…
|
MINISTERES DE L’AGRICULTURE/EDUCATION ● Architecte JEE ● 01/2009 à 07/2010
| Projet Agorha. Application de gestion de ressources humaines, calculs de droits, gestion des parcours, organisation de services/plannings.
Mission : Encadrement. Gestion de configuration. Reprise et évolution des SI. Mise en conformité, performances, autour du workflow. Mises en place de mécanismes de connexion centralisés et sécurisés (SSO), évolutions techniques des frameworks, installations et déploiements des applications, suivi de production, revue de code, coordination des équipes et livraisons, mise en place des plateformes de production, de test et de développement, dossier d’architectures techniques, analyses, audits et préventes, utilisabilité, accessibilité, refontes graphiques et ergonomiques
Equipe : 30 personnes. Env. tech. Java, JEE, AJAX, XML, Javascript, JSF, Hibernate, Spring, Spring-Batch, EhCache, Oracle, Ant, Maven, SVN, Hudson, XDepends, p6spy, WCAG, Mantis, WCAG, RGAA, JUnit, UML, WTP…
|
SFR ● Architecte JEE ● 03/2008 à 12/2008
| Applications de vente et de gestion d’utilisateurs, d’abonnement, de terminaux télécoms, de produits multimédia.
Mission : Encadrement. Internalisation et reprise des systèmes, définition de cibles, E&D de nouveaux sites, Coordination des processus. Gestion de configuration. Revues de code, normes de développement des collaborateurs et des partenaires, conception et mise en œuvre d’un socle technique, suivi de production, revue de code, coordination des équipes et livraisons, mise en place des plateformes de production, de test et de développement
Equipe : 30 personnes. Env. tech. Java, JEE, JSP, AJAX, HTML, XML, Javascript, Struts, Stripes, Hibernate, EhCache, Spring, Tomcat, Oracle, MySql, Web service, JaxB, Ant, Maven, SVN, Hudson, WCAG, JUnit, UML…
|
VOYAGE SNCF ● Expert JEE ● 07/2007 à 02/2008
| Application de réservation de voyages via le réseau SNCF.
Mission : Améliorations et évolutions des mécanismes de proposition et de vente de voyages. Evolution du mécanisme de mise en cache des données et de partage des connexions, E&D d’un gestionnaire de groupes tarifaires, suivi de production, E&D de scripts de déploiement et génération de rapports de production, E&D d’un CMS événementiel, avec géo localisation
Env. tech. Java, JEE, JSP, EJB, AJAX, XML, Javascript, Struts, Hibernate, EhCache, Spring, Weblogic, Tomcat, Oracle, MySql, Toad, Web service, Xfire, Clear Quest/Case, Ivy, Ant, Maven, SVN, GEORSS…
|
GENERALI ● Architecte JEE ● 12/2005 à 06/2007
| Projet Icône. Application boursière (assurance vie, gestion portefeuille, valeurs liquidatives, batchs, import de cours, devises et caractéristiques…).
Mission : Encadrement. E&D, adaptation aux besoins spécifiques des contrats. Gestion de configuration. Etude des besoins fonctionnels et techniques, spécifications, socle technique, Conception des batchs d’échange de données (bourse, départements internes), déversement de flux en masse (ordres boursiers, valeurs, action, OPCVM…), guides de développement
Env. tech. Java, JEE, JSP, EJB, AJAX, XML, JavaScript, Websphere, Oracle, Toad, SQuirreL, CVS, WTP, WASD, Rad, UML, Struts, Hibernate, JDBC, Unix, Web service Axis, Ldap, Wiki, Fop, PDF, FTP, Ant…
| MISSIONS PLUS ANCIENNES ● 02/2000 à 06/2005
| ICARE / GENERALI. Projet Chaine 2. Editeur de solutions de gestion de flottes de véhicules et de contrats de garantie. Mission : Encadrement. Développement, Architecture, Analyse d’opportunités. Etude des besoins fonctionnels et techniques (et contraintes), conception d’un socle technique adapté aux besoins fonctionnels et techniques, réalisation des spécifications techniques et des guides de développement, audit de l'architecture de l'application existante, conception et réalisation d'un générateur de fichiers
Env. tech. Java, J2EE, JSP, EJB, AJAX, JSTL, HTML, JS, SQL, PHP, JoNas, Tomcat, Apache, Jboss, Oracle, Postgre, SVN, WTP, UML, Struts, JSF, Hibernate, velocity, Log4J, JCL, Mantis…
DIRECTION GENERALE DES IMPOTS (DGI). Projet Copernic-Gaia. Interface unique de gestion des contacts multicanaux. Mission : Responsables Web. Encadrement. Intégration intra/inter systèmes applicatifs. E&D d’un moteur de recherche. Gestionnaire de fiches contact. Socle technique.
Env. tech. Java, J2EE, EJB, JSP, Struts, JSTL, Javascript, JBoss, Tomcat, Ibatis, Oracle, Toad, Eclipse, Ldap, JDepend, UML, Rose, XML, Ant, Web Service, Axis…
CREDIT AGRICOLE/CREDIT LYONNAIS. Projet Ioda. Gestion boursière. Politique de connexion aux applications. Cryptage des communications inter SI. Gestion des votes aux AG d’actionnaires. Module de transferts des documents par FTP
Env. tech. Java, J2EE, JSP, PHP, Websphere, Tomcat, Oracle, Sybase, DB2, Ldap, UML…
VAE. Editeur de magazines dédiés aux voyages et à l’expatriation. Encadrement. Refonte totale du SI et des sites web. Formation des collaborateurs.
Env. tech. PHP, MySql, Smarty, Eclipse, Apache, Linux…
EDF. Projet Disnet ; ouverture à la concurrence et la mise à disposition des SI aux partenaires. Rôle transversal. Optimisation et support du, revamping du SI client, gestion du changement d’IDE, montée de compétences des collaborateurs, documentation.
Env. tech. J2EE, Struts, JSP, Weblogic, Oracle, Sybase, proc stoc, Eclipse, Ldap, Maven, JDepend, Scort, UML…
LUSIS. Editeur de serveurs transactionnels, principalement bancaires. Refonte de l’Interface Web de gestion et partage des données bancaires, analyse des erreurs, cartographie réseau. Simulateur de serveur bancaire pour validation transactionnelles. Développement d’un client FTP déployé en Europe pour la gestion des flux de marchandises en temps réel.
Env. tech. PHP, Java, AWT, Swing, XML-RPC, Oracle, MySql, Toad, SQL, UML, AIX, Solaris, edFTPj…
BEST OF MICRO/BUY CENTRAL. Start’up. Comparateur de prix, mise en avant des produits des clients, comparaisons techniques, conseils d’achat. Optimisation et restructuration des applications pour l’augmentation et l’amélioration des ventes, gestions des contacts partenaires.
Env. tech. Java, J2EE, JSP, XML, JHTML, PHP, ATG Dynamo, Oracle, JDBC, Eclipse, UML…
ZDEN. Start’up. Places de marché en ligne pour contenus numériques (particuliers et entreprises). Chef d’équipe. Restructuration et optimisation. E&D de nouveaux produits (IA) de distribution digitale et de stockage en ligne, agglomération de catalogue, optimisation des ventes
Env. tech. Java, J2EE, JSP, Websphere, Tomcat, DB2, SQL, WSAD, Eclipse, UML, AIX, Linux…
OBJECT’IVE. Start’up. Editeur de solutions de conversion d’objets, applications Web
Env. tech. Java, J2EE, JSP, Visual Age, UML, Rational Rose, WebSphere, DB2, JDBC, SQL…
|
 
Quelques recommandations
| « Thierry est un excellent professionnel. Dans ce projet, au-delà de son évidente maîtrise des problématiques techniques, il a montré sa capacité à s'intégrer rapidement dans une équipe et à comprendre les spécificités de notre environnement professionnel. »
Cédric Adda, Chef de projet, SFR « Une des forces les plus impressionnantes de Thierry est sa capacité à s’intégrer rapidement. Bien que d’une compétence technique rare, il n’en fait pas l'étalage. Au contraire, il distille un esprit de sympathie, de bonne compagnie et d’entraide qui transforme littéralement une équipe. En quelques jours, il avait analysé plus d’un an de préparation d’un projet stratégique, compris son environnement, et surtout, identifier les axes d’améliorations qu’il a su proposer à ses coéquipiers qui ont unanimement accepté son avis et son aide. Un talent dynamique. »
Pierre-Eric Marchandet, PMO, SFR « I really enjoyed working with Thierry. He was everytime very motivated and professional. He's very reliable and know how to use his experience to always find smart solutions for complex problems. »
Bertrand Dour, Chef de projet, SFR
« I enjoy working with Thierry on a daily basis. He is very motivated and dedicates all his energy to achieve his goals. He knows how to lead developers and keep their motivation high for the benefit of the client's projects. »
Franck Martin, Architecte, SFR « I enjoy working with Thierry as far as his experience is my reference when I need solutions to complex problems (I never quit his office without a solution) and he is always able to give motivation to members of his team”
Emanuele Ghevre, Expert JEE, SFR « Très expérimenté dans les méthodologies Agiles et les techno Java, il a su mettre en place les outils pour faire progresser l'équipe et rendre chaque développeur plus efficace. C'était très enrichissant de travailler avec lui. »
Samba Kamara, Expert JEE, Darty
« Dans le cadre d'une architecture d'applications Web hétérogène, Thierry a su brillamment garantir le niveau de service des solutions en place, tout en développant les solutions de demain. Son sens de l'écoute du client, sa volonté d'améliorer en continu ses solutions et son approche LEAN du développement ont été des clés de succès dans cette entreprise. »
Sylvain Lasnier, Directeur de projets internationaux, Carrefour
| « Thierry est quelqu'un de très professionnel, ayant d'excellentes compétences en JAVA/J2EE et plus généralement sur toutes les technologies tournant autour du WEB (Architecture, CMS, SSO, CVS, etc.) Il a su s'adapter rapidement au contexte Carrefour, il a fait profiter toute l'équipe de ses connaissances. Nous avons très vite détecté son fort potentiel et l'avons positionné sur des sujets transverses tels que le portail Carrefour, le Web SSO, les projets d'optimisation de coût, le portail intranet... Je recommande ce profil et j'ai l'intime conviction qu'il est capable de s'adapter à tous les projets informatiques en tant qu'expertise technique, mais également en tant que manager. »
Nawfel Meftah, Chef de projet, Carrefour
« Thierry est intervenu en tant qu'architecte sur notre projet. Il a montré qu'il possède une très forte expertise sur les technologies JEE, un grand professionnalisme et de l'implication. Son code est de qualité, il a un bon rapport humain et est un excellent support aux développeurs en étant force de proposition et pédagogue sur des sujets nouveaux. »
Hing CHAN, Expert JEE, Groupe Generali
« In our common project, Thierry detected the weaknesses of some technical solutions so we were able to make argumented propositions to our client. »
Yann L'Hénoret, Expert JEE, Groupe Generali
« Thierry est un architecte confirmé, il sait avoir une vision haut niveau et vous apporter toujours les solutions les plus adéquates et pertinentes à vos problèmes. Il s'engage de manière efficace et rapide sur des problématiques difficiles comme par exemple la gestion de conf ou l'utilisabilité. »
Cedric Ghanassia, Chef de projet, Ministère de l'Agriculture
« I really recommend Thierry for his excellent work. Thierry is smart and reliable. We've worked together on many projects and each time Thierry was trustworthy, inventive and works well with colleagues and clients. »
William Jaouen, Directeur, Actadis
|
Retrouvez plus de recommandations sur Linked'in
Quelques articles
| 3T : les Tests en Trois Temps
TDD, la fameuse méthode de Développement Guidé par les Tests est devenue incontournable. Toutefois, elle n'est pas si simple à comprendre et à mettre en œuvre. 3T s'inspire des TDD en simplifiant plusieurs points et en recadrant le processus.
Tester une webapp à l'aide de FluentLenium
Lorsque vous développez un site Web, vous avez besoin de tester que les pages fonctionnent. Et ces tests doivent pouvoir s'automatiser lorsque le site grossit. L'outil le plus populaire est Selenium mais ce dernier n'est pas des plus simples à prendre en main. Heureusement, une bibliothèque française nommée FluentLenium simplifie le travail.
Guava by Google (Série d’articles : 3 dans Programmez et 8 sur Developpez.com)
La librairie Guava a été créée par les équipes de Google pour les besoins internes de ses projets. L’objectif principal est d’avoir un code proposant des patterns simples et standardisés, tout en offrant des fonctionnalités optimisées et performantes. Depuis que Guava a été rendue Open Source, sous licence « Apache 2.0 », elle rencontre un fort succès.
Démystification des QR codes
Les QR codes font partie de notre quotidien mais, pour la plupart d'entre nous, c'est juste un gros carré qui ressemble à un code barre en plus complexe. Venez découvrir ce que renferment les Quick Response Codes, comment les lire, comment les créer, comment bien les utiliser…
S'authentifier avec Facebook, Twitter ou Google, à l'aide de la bibliothèque PAC4j
La bibliothèque PAC4j propose une interface simple pour s'identifier auprès des fournisseurs les plus populaires et avec les protocoles modernes, en quelques lignes de code seulement.
Développer un Web Service avec JAX-WS et le tester avec SOAPUI
Comment développer un Web service et le tester, à l'aide de JAX-WS et SoapUI ?
Simplifier le code de vos beans Java à l'aide de Commons Lang, Guava et Lombok
Un bean peut vite peser lourd quand on l'équipe avec les méthodes classiques constructeurs, getters, setters, etc.), même avec peu d'attributs. Dans cet article, nous verrons comment mettre un tel objet au régime à l'aide de Commons Lang, Guava et Lombok.
Charger et afficher des données de la base et d'un fichier CSV
Cet article montre comment charger des données depuis un fichier CSV et depuis la base MySql, en fusionnant les valeurs pour les afficher dans une interface sous forme de tableaux et de graphes.
| Retrouvez plus d’articles sur icauca.com
    |