Expérience professionnelle
STIME
DE JANVIER 2020 A AUJOURD’HUI
Development Lead / Architecte (7 devs):
Refonte complète et progressive du site ******** : transformation d’une structure micro
frontends avec 20 repos git en une structure classique node + react en single app avec un seul repo git.
Carte blanche sur les choix techniques structurants dans un cadre exigeant : responsive, performant et
maintenable, customisable avec un CMS (contentful).
Mise en place d'un nouveau socle technique node / react avec server side rendering /
contraintes SEO, tracking avec gtm et analyse fine des performances.
Structure multi projets / mono repo avec LERNA, adaptée aux contraintes business mono ou
multi feature teams, mono ou multi déploiements.
Outillage du socle technique: mise en place de sonar, de tests unitaires automatisés (visuels,
métiers, redux, hooks, mocks) et de tests end-to-end avec scénarios de parcours utilisateurs en
gherkin intégration cypress et serveur de mocks.
Généralisation de bonnes pratiques: react (petits composants, séparation métier / composant,
composition avec hooks / hoc /recompose), css in js Styled-components, design system et tests
en TDDs et en BDDs.
Stratégie de migration progressive page par page - Mise en production réalisée.
MNT / GROUPE IVVY
DE MAI 2019 A DECEMBRE 2019
Development Lead (2 devs):
Réarchitecture from scratch de l’espace collectivités autour d’un serveur dédié au front
(graphql/apollo), un serveur d’identité keycloak et d’un Api management
Structure multi-projets mono repo (LERNA), mise en place sonar, couverture de tests.
React, material-ui 4.5, composition, hooks, graphql/Apollo client, react router, redux
Tests visuels (storybook), unitaires, de bout en bout (BDD) en langage gherkin / cucumber.
Développement du serveur graphql / apollo
Mise en prod du server apollo et de la première refonte front
RENAULT DIGITAL
DE MARS 2019 A MAI 2019
Development lead (2 devs):
Accompagnement de fin de projet Nodejs, graphql / apollo server, react
Refactorisation du serveur graphql
Mise en place des tests BDD avec cucumber / gherkin
PRICEMINISTER DEPUIS LE21/08/2017Référent technique, lead transverse, développeur en transverse pour les 4 pôles de développement.
✔Mise en place de l’architecture node js, server side rendering (SSR), search engine optimization (SEO) et progressive web app (PWA)
✔Mise en œuvre de redux et react router v4 pour l’application nav&search.
✔Accompagnement des différentes équipes scala/java pour leur montée en compétence sur React JS etNode JS
✔Webpack 3, imports dynamiques, css modules,
✔Tests unitaires automatisés, Jest, Storybook, Enzyme
✔DockerAXA ACCÉLÉRATEUR DU 01/06/2017 AU 20/08/2017Projet au forfait from scratch, capteur humidité de suivi d’un dégât des eaux - Nodejs / express pour la partie backend- AWS services (S3, Sns)- Front end: reactjs - mobx (store et observables) – react-router V4 - bootstrap - C3- Application responsive (iphone 5 et plus, android 4.4 et plus, safari 5.1, IE 10, Chrome, Firefox, Edge)
.WEBEDIA DU 18/11/16 AU 31/05/2017Expert Java8 et ReactJS - Réécriture d'une application Wicket en API java8 Rest/JSON + Front javascript en ReactJs- API Rest en microservice Spring boot pour le backend Java- Nodejs / Express pour une agrégateur de données partie mobileEnvironnement: Docker, Spring(oAuth, Boot, mvc, data-jpa, data-elasticsearch), ReactJs, Mobx, Observables
IPANEMA / INFOVISTA DU 05/01/16 AU 14/11/2016Référent technique Java / Javascript en méthode Agile- Industrialisation développements ReactJS avec Webpack, Karma, Jasmine, Enzyme, Protractor- Best practices ReactJS, Mobx et structuration du code- Nouvelle stack java, spring, spring secuirty, hibernate multi-tenant, agrégation de cacheEnvironnement: Tomcat , Java 8, spring data, spring-security, postgresql, node, npm, webpack, Reactjs, D3SIX
GROUP DU 01/10/15 AU 31/12/215Architecte / développeur fullstack AngularJS + Java, Bootsrap- réponse technique à appel d'offre- développement au forfait from scratch AngularJS + java Environnement: Tomcat , AngularJS, angular ui, bootstrap, spring mvc, spring data, spring-security, Mysql.
ARGUS DELAPRESSE DU 01/04/15 AU 30/09/2015Leader technique transverse - référent technique java/j2ee, spring, angularJS- techlead devops, Tibco Silver Fabric, Logstash, Elasticsearch, Kibana- mise en production du portail Luqi et du produit Market IntelligenceEnvironnement: Tomcat , Java 8, AngularJS, spring data, spring-security, spring integration, Spring social, postgresql, Tibco Silverfabric, SaleForce/oAuth, solr.
LOTSYS DEPUISLE 02/01/15 AU 31/03/15Mission expertise et développement senior.- refonte du backend de la française des jeux (20 composants en architecture SOA clusterisée) - lead en transverse la persistence et orchestration transactionnelle des différents composants.Environnement: Tomcat 7, Java 7, cxf/json, spring data, query dsl, spring-security, spring batch, weaver/aspectj, oracle, zookeeper, hazelcast.
MONCEAUASSURANCES DU 01/04/14 AU 31/12/14Mission d’expertise architecture, qualité et performances.- Mise en place de Sonar, analyse de la qualité, amélioration continue.- Analyse de la couche services et persistence Jpa/hibernate (conventions, gain de performance par 10)- Analyse de la couche IHM et mise en place d'une approche TDD pour JSF avec Mockito. - Intégration Jboss 7, modules, Spring cache avec Infinispan- Réalisation de composants Primefaces (découpe par produits risque / composants transverses).- Test de performance Gatling /Scala- méthodologie Agile, intégration continue.Environnement: Jboss 7, Java 7, Jsf 2.2 /Primefaces 5.0, MySql, Sonar/Jenkins, gatling/scala
ORANGE BUSINESS SYSTEM DU 05/11/12 AU 31/03/14 Lead technique sur la refonte d’un projet en production depuis 10 ans.- Industrialisation de la partie TMA (passage sous maven, mise en place de l’intégration continue jenkins, Sonar, mise en place de selenium java pour les tests d’IHM, et de soapui pour les web services).-Automatisation des tests, extraction de données de production, variabilisation avec freemarker, automatisation avec maven ,soapui, selenium.- Réécriture progressive de la couche métier en architecture soa- Réécriture de l’IHM en GWT – GXT, reporting avec Birt.- méthodologie Agile, intégration continue.Environnement: Jonas 5, CXF 2.4, Oracle 11, Soapui, Selenium, GWT 2.5, GXT 3.0KLEE
GROUP DU 18/06/12 AU 31/10/2012Projet web au forfait pour la gestion des chambres disciplinaires du Conseil de l’Ordre des Médecins.- Référent technique Jquery / Primefaces- Développement de composant JSF 2.0/ Primefaces 3.x- Structure de page html, Css compatible IE6, 7, 8, Chrome et FirefoxEnvironnement: Tomcat, SQL Server , Jpa/mda, JSF / Primefaces, JQuery, javascript, css
THALES SERVICE DU 03/01/12 AU 15/06/12 Projet Ecotaxe. Centre de contrôle et traitement des anomalies détectées.- Lead technique/expert JPA/Hibernate, Bean validation/Hibernate validator, modèle conceptuel.
- GWT, composant bean validation, affichage des erreurs, plusieurs écrans de consultation/recherche- Web services Jboss/CXF,- JMS / Active MQ-méthodologie Agile, intégration continue, projet 20 développeurs.Environnement: Jboss 6, Active MQ, EJB3 , Jboss WS, Jaxb, Hibernate, JPA, Hibernate validator, GWTJunit, DBUnit, Mockito, Jukito,
MagicDrawINFOS FRANCE DU 07/06/11 AU 15/12/11 Projet de Mobility Shopping (Mshop) pour Auchan/ Espagne- Conception UML, Diagramme de séquences et modèle conceptuel, spécifications des webs services.- Console back-office, jsp, jquery, ajax. Intégration continue Jenkins.- Réalisation Spring mvc, Jpa/hibernateTMA projet de selfscanning pour Auchan/ Espagne- Gestion multi-langues, optimisation/ réécriture des requêtes et des jobs Talend.- Gestion des livraisons (maven multi module, release, installeur).Environnement: Tomcat 6, MySQL , Jpa/Hibernate, Struts,
TalendKLEE GROUP 03/10/10 AU 31/05/11 Projets web au forfait pour le Ministère des finances - Structure de page html, Css compatible IE6, 7, 8, Chrome et Firefox- Développement de composant génériques (Tag JSP pour JQUERY) dialogue Ajax, tableaux, listes triables.- Réalisation de contrôleurs / vues et de services webs de type REST.TMA pour le Ministère de la culture - Refonte d’une partie du fonctionnel et des éditions associées (base de données oracle / PLSQL) - Reprise de données - Générateur de documents open office (Transformation XML) avec insertion d’images et de tableaux, de commandes de type FOR et IF.Environnement: Java/J2EE, Tomcat 6, Oracle, PostgreSQL , MVC, JSP, JQuery, Javascript, Css, Maven.
EDITIONS LEFEBVRE05/2010 AU 01/10/2010 Refonte de l'application Fichier Unique servant de référentiel client commun à 3 ERPs - Adoption de Maven, Spring 3.0, Hibernate 3.2 - Architecture de la couche modèles et services avec Transaction AOP, - Conception/développement de modèles wickets basés sur des entités DTO pour gérer des sessions longues.Environnement : Java/J2EE, Tomcat, Oracle 10g, Maven, Spring3.0, Hibernate 3.1, WicketCPM INTERNATIONAL
07/2009 AU 05/2010Développement d'une application web pour France Télévision Numérique ; Contexte évènementiel / marketing direct passage au tout numérique. - Application terrain web sur mini-pc avec Gestion de planning et Edition de rapport. - Synchronisation avec une application web centrale, extension et rapports de synthèse pour le BackOffice. - Génération de présentation open office (Transformation XML)
Environnement : Python, Pylon (python web), base de données PostgreSql, ORM SQLAlchemy, moteur de template Genshi / Mako, Ajax jQuery, jQuery UI, Javascript, CssEVOLAB
01/2006 AU 07/2009 Développement de générateurs d'applications pour le BPM (Business Process Management...