Menu

Fabien MICHAUD

Ivry-sur-Seine

En résumé

Technical Lead / Développeur Web JAVA-J2EE, avec une expertise de 9 ans Full Stack.

Au cours de mon parcours professionnel, j’ai pu acquérir de l’expérience dans différents secteurs tels que :
- Docaposte : développement dans une équipe de 12 personnes dans l'interaction entre les Objets Connectées (IoT)
- EDF : développement au sein d’une équipe de 20 personnes dans l’archivage éditique
- Monceau Assurance : développement application IARD
- Groupama Épargne Salariale : mise en place de la nouvelle application d'Épargne Salariale pour les salariés, les entreprises et les apporteurs
- Generali Assurance : mise en place de la signature électronique avec une refonte des transactions en ligne (Versement Libre, Rachat Part et Souscription)

Mes compétences :
Java
EJB 3
Développement web
MySQL
JQuery
Hibernate
RichFaces
JSP
PHP
Liferay
Jboss
XHTML
Eclipse
Struts
J2EE
Oracle
Primefaces

Entreprises

  • Docapost - Technical Lead / Développeur Back / Scrum Master DOCAPOSTE

    Ivry-sur-Seine 2017 - maintenant DOCAPOSTE, filiale du Groupe La Poste, propose une plateforme (Hub Numérique) orientée IoT (Internet of Things) qui permet de faire interagir un ensemble d'objets connectés au travers de scénario.
    Depuis 2018, le groupe DOCAPOSTE a élargi son domaine d'activité en proposant un service de plateforme d'orchestration de services : Hub System Builder (HSB)
    Ces solutions s'adressent à la fois aux particuliers (B2C) et aux entreprises (B2B).

    Mission : Développeur Back de Février 2017 à Aujourd'hui
    - Développement du Hub Numérique (B2C)
    - Développement du Portail B (B2B)
    - Participation au refinement des US Back : définition du besoin fonctionnel, découpage en tâches et cotation de l'US
    - Développement des Web Services REST pour le Front ou les API's externes
    - Mise en place de batch unitaire ou journalier en Spring Batch
    - Développement de nouveaux blocs Blockly (Google) avec l'interface Front/Back

    Mission : Technical Lead Back de Janvier 2018 à Aujourd'hui
    - Coordination de l'équipe de développeurs : Code Review, Merge Request et Pair Programming
    - Mise en œuvre des bonnes pratiques et des normes de codage : Norme Java, Qualité du code, respect de la couverture du code
    - Mise en place de réunions mensuelles d'uniformisation : rédactions de compte rendus et suivi des actions à prendre
    - Préparation et Animation de BBL (Brown Bag Lunches) : nouvelles technologies et bonnes pratiques
    - Gestion des POC (Proof of concept) : étude de la mise en place de nouvelles fonctionnalités, montées de versions d'outils (ex: Elasticsearch 2.3 vers 5.6)

    Environnement technique :
    - Technologies : Cassandra 3, Elastic Search 2.3 et 5.6, Logstash, Kibana, PUPPET, Micro-services Architecture & SOA (Full Rest : Spring MVC et REST), Keycloak, Kafka, Docker, Docker-compose, Maven 3, Tomcat 8, IntelliJ, JUnit, Mockito
    - API Management : TYK(OAuth, OAuth2, HMAC and Basic, and quota management)
    - Langages : Java 8, Spring 4, Spring Boot, BackboneJs
  • Generali France - Ingénieur d'études Java/Jee, Generali

    Saint-Denis 2013 - 2016 Generali Front Epargne est une entité qui gère des applications à destination de clients finaux et de partenaires commerciaux: B2B et B2B2C.

    Mission : Maintenance évolutive de Septembre 2013 à Décembre 2016
    - Développement d'IHM (Velocity, JSP, Richfaces) et de composants métiers pour les applications B2B et B2B2C
    - Développement de contrôleurs avec Spring MVC
    - Développement Batch Java pour outiller la migration depuis Derby à Oracle 10
    - Réalisation de script Shell pour automatiser le changement de connexion aux données de chaque environnement
    - Maintenance évolutive et corrective
    - Tests d’intégration, tests de version
    - Amélioration de la qualité du code de l’application avec PMD et FindBugs

    Mission : Versement Libre Dématérialisé de Janvier 2014 à Septembre 2015
    - Conception/réalisation du processus de la signature électronique
    - Développement des écrans d'IHM sous Freemarker et des composants Front End sous Spring MVC
    - Mise en place des Web Services Soap avec le Back-Office

    Mission : Souscription Dématérialisée : de Octobre 2015 à Novembre 2016
    - Conception/réalisation du processus de la signature électronique
    - Développement des écrans d'IHM sous Velocity et des composants Front End sous Spring MVC
    - Mise en place des Web Services Soap avec le Back-Office
    - Réalisation de la page de signature : informations état du contrat, signature téléphonique OTR, processus de rejeu

    Mission : Référent technique Corba : de Septembre 2013 à Décembre 2016
    - Consultation sur la réalisation des évolutions et sur la maintenance
    - Etude et réalisation des développements Corba (plateforme de communication entre le Front et le Back)

    Environnement technique :
    - Systèmes : Ubuntu 14 LTS
    - Produits : Sybase, Oracle 10, Derby, Jboss 5.1, SVN, Squirel, Maven 2, Eclipse IDE v3.3, IntelliJ 14, PMD, Hudson, TestNG v5.8, PMD
    - Langages : Java 5, JSF 2, Velocity, Richfaces, Freemarker, Hibernate, Spring MVC, Spring Batch, xHTML, XML, JSP
  • Groupama Epargne Salariale - Ingénieur d'études Java/Jee, Groupama

    Nanterre 2012 - 2013 Filiale du groupe dédiée à l'épargne salariale, Groupama Epargne Salariale propose ses différentes offres (PEE, PERCO, participation...) aux sociétés du Groupe et à des clients externes. Groupama Epargne Salariale équipe maintenant plus de 13 600 entreprises, soit environ 130 000 comptes salariés.

    Mission : Ingénieur d’Etude Java/J2EE de Janvier 2012 à Août 2013
    - Développement d'IHM (portlet Java)et de composants métiers J2EE (EJB Business, service) pour les modules « Salarié », « Entreprise » et « Apporteur »
    - Optimisations des performances des requêtes SQL
    - Utilisation des Primefaces pour la couche de présentation
    - Tests d'intégration, test de version
    - Amélioration de la qualité du code de l'application : Factorisation du code, Augmentation de la couverture du code par les tests unitaires (TestNG) et Utilisation des outils de révision (PMD, Sonar)
    - Déploiement des livrables sur le serveur de recette (fichier SQL, WAR et EAR)
    - Développement selon les méthodes Agiles : Cycles de développement courts pilotés par les délais (1 mois), Poker planning, Stand Up Meeting et Pré validation des développements par le client
    - Rédaction des Spécifications Techniques, document de réversibilité (installation de poste, …)
    - Participation aux Comités Opérationnels client
    - Support Infogérance pour les déploiements (recette, production)

    Mission : Mise en place du serveur de recette de Janvier 2012 à Août 2013
    - Installation des applications sur l’environnement (Jboss 5.1, Mysql, Liferay)
    - Déploiement des livrables sur le serveur de recette (fichier SQL, WAR et EAR)

    Environnement technique:
    - Produits : MySQL v5.0, Jboss 5.1, SVN, HeidiSQL, Maven 2, Liferay v6.0.6, Eclipse IDE v3.6.2, PMD, Sonar, Hudson, Easy Mock 3, TestNG v5.8.
    - Langages : Java 5, JSF 2, Primefaces, EJB 3, Hibernate, xHTML, XML.
  • Monceau Assurances - Ingénieur d'études Java/Jee, Monceau Assurances

    PARIS 8 2011 - 2011 L'application web MonceauNet est utilisée par le siège et l’ensemble des agences du groupe Monceau pour la gestion des contrats et des sinistres de la branche IARD.

    Mission : Maintenance évolutive d’application Web Java/J2EE de Juin 2011 à Décembre 2011
    - Analyse et conception applicative de nouvelles pages
    - Développement de composants métiers (EJB Business, service)
    - Développement de contrôleurs (interface entre IHM et service avec Jboss Seam)
    - Développement d'IHM (JSF, Richfaces)
    - Développement de tests unitaires avec TestNG et EasyMock
    - Maintenance corrective et évolutive
    - Amélioration de la qualité du code de l'application avec PMD et FindBugs
    - Modification et optimisation de la structure de la base de données (MySQL)

    Environnement technique :
    - Systèmes : Windows XP, Linux.
    - Produits : MySQL v5.0, Jboss 4.2, SVN, HeidiSQL, Maven 2, Eclipse IDE v3.3, PMD, Hudson, TestNG v5.8, PMD.
    - Langages : Java 5, JSF 2, Seam, Richfaces, EJB 3, Hibernate, xHTML, XML.
  • Edf - Ingénieur d'études Java/Jee

    Paris 2010 - 2011 Maintenance évolutive d’applications Web J2EE sous Jboss AS : TMA Archive & Service (équipe de 20 personnes) en charge de la maintenance évolutive (60%), corrective (20%) et du MCO (20%) des applications centrales de composition éditique et d'archivage de documents produits mensuellement par la Direction du Commerce d'EDF (Facture, Devis, Contrat, Etat comptable, etc...).

    Mission : Maintenance évolutive d’application Web Java/J2EE de Septembre 2010 à Mai 2011
    - Analyse et conception applicative
    - Développement d'IHM et de composants métiers (EJB Business, service)
    - Maintenance corrective et évolutive des couches de présentation (JSF et JSP), métier et de persistance
    - Protection contre les attaques de type XSS
    - Protection contre les injections SQL
    - Développement de procédures stockées en PL/SQL
    - Rédaction des spécifications fonctionnelles et techniques
    - Création du « guide du développeur » afin d’uniformiser le travail de l’équipe

    Environnement technique :
    - Systèmes : Windows 2000, AIX, Linux.
    - Produits : Eclipse IDE, Jboss 4.1, Oracle, Docubase, Sybase, CVS, Junit, PMD, Mantis, PL/SQL, Ivy.
    - Langages : Java 5, PHP, JEE5 (JSF 1.2, JSP), Oracle, XML, xHTML.
  • Vision It Group - Stage Ingénieur d'études Java/Jee

    Boulogne-Billancourt 2010 - 2010 L'application de Recrutement de Vision It Group permet à l'équipe des Ressources Humaines de réaliser un suivi pendant le processus de sélections des candidats.

    Mission : Migration de l’application de recrutement de Vision de PHP vers JEE d'Avril 2010 à Août 2010
    - Rédaction de la RoadMap de réalisation des nouveaux modules fonctionnels
    - Etude comparative entre CDI (JEE 6) et Seam 3 afin de déterminer l’environnement technique cible (choix final
    - Rédaction des spécifications techniques
    - Refonte du modèle physique de données
    - Mise en œuvre du modèle MVC de JSF
    - Création de couches de présentation, de services et de persistances bien distinctes
    - Développement de tests JUnit

    Environnement technique :
    - Systèmes : Windows XP / Linux (putty).
    - Produits : PostgreSQL, JBoss 6, Glassfish 3, Sybase, SVN, Eclipse IDE, Netbeans 6.9, Power AMC, Maven, Hudson, Seam 2 et 3, CDI (Weld), JUnit, Primefaces.
    - Langages : PHP 5, JEE 6 (JSF 2.0, CDI, EJB3), HTML, XHTML, XML, CSS, JavaScript, PostgreSQL, MS Project.

Formations

  • IUP De Neuville Sur Oise GEII (Cergy Pontoise)

    Cergy Pontoise 2007 - 2010 Master 2 GEII
  • Lycée Edouard Branly

    Creteil 2004 - 2006 BTS

Réseau

Annuaire des membres :