Michaël Laffargue Architecte Solutions Logicielle
Domaine d'expertises: Java/J2EE, Frontend Web #Skills #Expériences #Formation #Divers Profil LinkedIn

Email : michael.laffargue@gmail.com
Skills
i

Senior Developer/DevOps

  • Mise en place CICD, Automatisation, Revue de code
  • Gitlab / Sonarqube / Jenkins / Docker

    i

    Java / J2EE architect

  • 18 ans d'expérience
  • Spring
    Hibernate
    Maven

    i

    En constante veille technologique

  • Recherche et test. Actuellement:
  • Go / Python
    React.js
    JDK16

    i

    Architecte polyvalent

  • Frontend/Backend
  • AngularJS/Ionic/Cordova
    Node.js/J2EE
    Spring/Hibernate/...

    i

    Clients

  • Aide et conseil
  • Airbus / DGAC / Dassault / Safran
    EDF / ERDF
    Orange HR / Orange ITD
    Ministère de l'agriculture


    Experiences
    PayMyTable
    (Zucchetti)
    (Mars 2022 à Aujourd'hui)

    Architecte logiciel Java / Techlead

    Enrichissement de l'existant

    • Analyse du code (Qualité, Performance, Sécurité), sous Google Cloud AppEngine
    • Proposition d'une nouvelle architecture logicielle
    • Création d'un process de migration vers la nouvelle architecture logicielle
    • Conception et mise en place du nouveau socle applicatif

    Etude et création de nouveaux projets

    • Création de l'architecture logicielle multi-couche adaptée au projet
    • Conception et création du framework des applications
    • Conception d'un middleware, API REST avec documentation OpenApi via le code

    Qualité logicielle

    • Mise en place déploiements automatisés (Github)
    • Mise en place d'analyse de code
    • Mise en place de tests unitaires pour chaque couche (Bdd conteneurisée, serveur "mock" mvc ...)

    Soutien à l'équipe de développement, amélioration continue et adoption de bonnes pratiques.


    2MoRO
    (Sopra Steria)
    (Septembre 2016 à Février 2022)

    Architecte logiciel sur les produits Aero-Webb / BFly

    Enrichissement roadmap technique des produits

    • Java/Spring/Hibernate
    • Ionic4
    • Angular2+
    • Amélioration sécurité applicative et performance

    Etude et amélioration/changement des technologies/frameworks

    Référent technique Fullstack

    Mise en place outillage et flux qualité de code, déploiement continu, communication

    • GITLAB CI/CD
    • Docker
    • SonarQube
    • Mattermost

    Réponses appels d'offre, chiffrage, proposition d'architecture logicielle

    Aide aux développements, bonnes pratiques, analyse et réduction/automatisation des tâches sans valeur ajoutée


    Mobile Factory
    (Septembre 2015 à Septembre 2016)
    Sopra Steria

    HTML5 Technical Leader: desktop et mobile

    Mobile Development Kit: Outil multiplateforme aidant à accélérer et industrialiser les développements mobiles.

    • Choix technique, gestion de la force de développement
    • Analyse, étude et optimisation de l’existant

    Support division :

    Support aux équipes division sur les sujets web mobiles, participation à des appels d’offre.

    AngularJS, Apache Cordova, node.js, Ionic, bower, gulp, grunt, GIT, Android


    CERI Ministère de l’agriculture
    (Septembre 2014 à Septembre 2015)
    Sopra Steria

    Architecte logiciel

    Participation à la cellule technique sur divers projets du pôle statistiques.

    • Apport de support technique
    • Création de POC, documents d’analyses d’architecture
    • Analyse de problèmes de performance, préconisation d’amélioration

    Eclipse RCP, Spring, JMX, Maven, Tycho, JET, Sybase


    EDF
    (Décembre 2013 à Septembre 2014)
    Sopra Steria

    Architecte logiciel

    Projet Socle portail : Création d’un socle applicatif pour de futurs développements portail

    • Analyse des exigences
    • Étude et présentation d’ateliers sur différents points techniques, création de bonnes pratiques
    • Découpage en couche du projet, Gestion des exceptions, transactions, envoi de mail,rechargement à chaud, gestion des logs, gestion des fichiers de propriétés, Appel et réception de webservices, gestion du cache, sécurité applicative (XSS, CSRF, Injection SQL…), appels REST

    JAVA EE, EJB3, Spring, MyBatis, JAX-RS, JAX-WS, Jersey. Environnement : Weblogic


    Orange
    (Septembre 2012 à aujourd'hui)
    Sopra Steria

    Architecte logiciel

    Architecte transverse sur le pôle RH Orange (80 à 100 personnes)

    • Analyse CDC, chiffrages, appels d’offre
    • Support projets sur les aspects architecture
    • Pilotage technique de l’activité nearshore
    • Études sur la sécurité des applications
    • Modification du socle technique Clara : Simplification (simplification des développements)
    • Revue de code pour mise en conformité standard qualité, standard performance et standard sécurité
    • Mise en place de l’outillage qualité (sonar, jenkins (IC), JUnit (TU))
    • Rédaction des documentations techniques (How à Do, architecture, briques génériques, accessibilité)
    • Acquisition métier et architecture client Orange
    • Cadrage et définition de l’architecture technique et logiciel des produits
      • Définition et mise en place du socle logiciel
      • Gestion des droits d'accès
      • Intégration du prototype ergonomie
      • Intégration de SASS pour CSS en MAVEN
      • Définition et développement des briques génériques
    • Adaptation et simplification des process de livraison des produits (gestion de la relation avec partenaire easynet)

    Java, GWT, Spring, Maven, Hibernate, Jenkins, Sonar, SASS, CSS, Javascript. Environnement : CentOS, Windows, Mysql

    Sopra Steria - Cellule architecte
    (Depuis 2013)
    Sopra Steria

    Architecte logiciel

    Participation à la communauté: Création d’un socle applicatif pour de futurs développements portail

    • JRebel : Etude, WIKI (documentation, installation) : gain de temps en développement
    • Accessibilité : Documentation
    • Accompagnement des plus jeunes développeurs
    • Application mobile : décompilation (grails groovy) + étude re ingeniering pour portage technique


    Orange
    (Septembre 2012 à Novembre 2013)
    Sopra Steria

    Architecte logiciel

    Projet Edecompte : Gestion du temps de travail

    • Analyse CDC, chiffrages, étude de l’architecture multicouche du projet
    • Création du socle IHM du projet (GWT, SASS, CSS, Javascript)
    • Création de documents de conception et d’accessibilité (mal voyants …) de l’application
    • Analyse de performance et mise en place d’analyse de code automatique
    • Java, GWT, Spring, Maven, Hibernate, Jenkins, Sonar, SASS, CSS, Javascript. Environnement : CentOS, Windows, Mysql

    Projet FiliereRH : Gestion des périmètres RH

    • Analyse CDC, chiffrages, étude de l’architecture multicouche du projet
    • Création du socle IHM du projet (GWT, CSS, Javascript)
    • Création de documents de conception et bonnes pratiques pour cadrer les développements
    • Suivi des développements et du respect de l’architecture
    • Java, GWT, Spring, Maven, Hibernate, Jenkins, Sonar, SASS, CSS, Javascript. Environnement : CentOS, Windows, Mysql


    ERDF
    (Février 2010 à Septembre 2012)
    Genigraph

    Architecte logiciel

    Projet Sequoïa : Outils pour la gestion du réseau électrique en temps de crise.

    • Aide à la spécification des besoins clients sur le métier ERDF.
    • Etude et réalisation de l'architecture du projet connecté en permanence à divers SI externe.
    • Définition et mise en place d’une architecture multi-tiers pour un module utilisant GWT2.
    • Distributions des activités à l'équipe projet en fonction des compétences.

    JQuery, Ajax, Php, Php/Java bridge, Java, Multi-thread, communication TCP. Environnement : CentOS, Windows, Apache, Zend, Mysql, Eclipse (JAVA EE/JDT/PDT)


    Airbus
    (Octobre 2009 à Février 2010)
    Genigraph

    Architecte Junior

    Projet ESAlgo : Rénovation d'un applicatif C++ en Java. Etude et amélioration de performances.

    • Etude des composants graphiques disponibles.
    • Architecture du nouvel applicatif, prototypage des solutions.
    • Etude volumétrique (performances, mémoire) pour valider les contraintes client.
    • Eclipse RCP/Plugins, Ilog JViews, Java, Ant, Windows, Linux, Méthodes Agiles


    Thales - DGAC
    (Janvier 2007 à Septembre 2009)
    Genigraph

    Architecte Junior

    Projet Coflight : Réalisation d'un projet Java s'appuyant sur une architecture 5 couches

    • Participation à la phase de design pour la mise en place de l'architecture.
    • Conception/réalisation d'une partie du framework et de fonctionnalités de l'application.
    • Mise en place d'une IHM de vision de graphes sous JGraph.
    • Envoie de commandes sur un système extérieur et réception de notifications via Corba.
    • Java 1.5, Eclipse, Ant, JUnit, Swing, XML, Cobertura, Corba


    Thales - Airbus
    (Février 2006 à Janvier 2007)
    Genigraph

    Architecte Junior

    Projet Nectar : Résolution des problèmes de performances et de maintenance d’une architecture J2EE

    • Appropriation de l'architecture de l'application et analyse des défaillances
    • Utilisation d’IceFaces, passage de l'application de JBoss à Websphere
    • Support pour l'intégration de l'application en Inde pour Airbus, en France pour Eurocopter.
    • Chiffrages, études et apport d'expertise lors de l'amélioration des performances.
    • Java, J2EE, PHP, Websphere, JBoss, Icefaces, Maven, Eclipse, Hibernate

    Projet Java : Architecture multi-tiers, conception et développement sur les 2 premiers tiers

    • Participation à la phase de design, mise en place de l'architecture MVC
    • Utilisation d’IceFaces, passage de l'application de JBoss à Websphere
    • Rédaction d'un document d'architecture
    • Prise en charge, conception puis réalisation de la partie IHM de l'application
    • Java, Eclipse, Ant, JUnit, Swing, Windchill, XML, XSL


    Airbus
    (Novembre 2003 à Février 2006)
    Capgemini

    Développeur expérimenté

    Projet CMH : Application de gestion du process d'attestation des différentes familles d'avions Airbus(Responsable de la couche IHM de l'application CMH)

    • Architecture d’une partie de l’IHM web
    • Création des composants Struts, Serveur et IHM
    • Implémentation de taglibs customs, intégration avec Windchill
    • Formation des équipes au Framework Struts
    • Java, J2EE, Struts, Eclipse, Windchill


    Formation
    2003 –
    Université Paul Sabatier de Toulouse

    DESS-IIN, Ingénierie du traitement de l'image numérique.

    2002 –
    Dundalk Institute of Technology (Irlande)

    Bachelor of Science in commercial computing (2nd Class Honors, Grade 1).

    2002 –
    IUP ISI de Toulouse

    Maîtrise en Ingénierie des Systèmes Informatiques.


    Divers
    Centres d'intérêts
  • Surf, skate, wake-skate
  • Roller hockey
  • Développements personnels

  • Création d'applications
  • Co-créateur: spreent.com (terminé), Site communautaire d'organisation d'évênement sportif.

  • Langues
  • Anglais courant
  • Espagnol scolaire