Menu

Matthieu SALETA

Lezennes

En résumé

Depuis 11 ans, j'interviens sur des projets en environnement Java, principalement pour des clients du domaine Retail. Je suis actuellement en mission chez Leroy Merlin où j'occupe un poste de Tech Lead / Scrum-master au sein de du pôle Web.

Lors de ma carrière, j'ai eu l'occasion de travailler en solo et dans des équipes de diverses tailles (de 3 à 20 personnes); j'ai toutefois une préférence pour les équipes de petites tailles (max 8 personnes). Je suis passionné par la qualité logicielle et la mise en place des bonnes pratiques de développement.

Depuis que j'assure le pilotage de mon équipe, je m'intéresse aux méthodes agiles mais je reste avant tout un expert technique Java.
Je ne conçois pas le pilotage d'un projet sans prendre parti à son développement.

Depuis plusieurs années, j'ai également un rôle de formateur sur les technologies Java / JEE et les bonnes pratiques de développement.

Mes compétences :
Architecture
Conception
DB2
Génération de code
Génie logiciel
Ingénierie Informatique
J2EE
JAVA
Java j2ee
Méthodes agiles
Microsoft SQL
Oracle
Postgres
UML
Scrum master
Spring Framework
Maven
Git
SVN

Entreprises

  • Leroy Merlin - Tech Lead & Scrum-master

    Lezennes 2017 - maintenant Animation / Pilotage agile, encadrement technique et développement au sein de l'équipe Vente de Solutions du pôle Web de Leroy Merlin.

    Cette équipe a en charge toute la partie Produit du site :
    - Descente produit via sa nomenclature (Univers / Sous-Univers / Famille)
    - Mise en valeur du produit via sa fiche
    - Définition et implémentation des règles de merchandising sur tous les éléments du site.

    Equipe de 8 personnes :
    - 5 développeurs back Java
    - 3 intégrateurs web

    Intervention sur environ 15 applications développées en Java (Web Application JEE / API Rest / Batchs)

    Technos :
    - Java 7 / 8
    - Spring Web, Spring JDBC
    - JPA / Hibernate
    - Jersey
    - Easy Batch
    - Maven 3, GIT, SVN
  • Leroy Merlin - Expert Technique

    Lezennes 2015 - 2017 Développement d'une librairie Java agrégeant les données de multiples systèmes externes, fournissant un point d'entrée unique pour récupérer les données relatives à la présentation des produits sur le site web (desk & mobile) http://www.leroymerlin.fr ainsi que sur les applications mobiles Androïd & IPhone

    Développement d'API Rest pour interfacer des services externes.

    Technos :
    Java Proxy, Java 7 & 8
    Spring 4, Spring JDBC
    JPA / Hibernate
    Jersey


    En parallèle : mise en place et maintien d'une nouvelle plateforme qualité (Jenkins 2 & Sonarqube 5.6), inclusion de la nouvelle configuration dans le générateur de code Yeoman.
  • Norsys Afrique - Formateur / Encadrant Technique

    2013 - 2015 J'ai rejoint en octobre 2013 notre agence Norsys Afrique à Marrakech. J'y ai principalement un rôle d'encadrement technique et de formation auprès des salariés.

    Je suis également responsable de l'école Technomaker, il s'agit d'une formation en ingénierie logicielle ouverte aux étudiants BAC+5 issus d'une formation en développement informatique.
    La formation est composée de plusieurs modules avec des cours et des TP :
    - Java / JEE
    - SQL
    - XHTML & Javascript
    - XML & XSLT
    - Spring IOC / MVC
    - JPA / Hibernate
    - TDD
    - Industrialisation

    J'anime la plupart des cours & TP et encadre les autres formateurs salariés de Norsys Afrique.

    Nous formons au travers de cette école un groupe d'une dizaine de stagiaires sélectionnés suite à des tests techniques et des entretiens réalisés par l'équipe encadrante, les statistiques de sélection de la dernière promotion sont :
    - 150 CV reçus
    - 78 candidats pour les tests techniques
    - 55 candidats retenus pour les entretiens oraux
    - 15 stagiaires retenus en Java et PHP.


    En parallèle, je participe aux projets réalisés par Norsys Afrique en tant qu'Expert technique et Chef de projet.

    Environnement techniques :
    - Java / JEE
    - Spring IOC, MVC, JDBC
    - Hibernate, MyBatis
    - Apache Tiles, Thymeleaf
    - Maven 3, Git
    - Bases de données : Oracle, MySql, Postgres
    - Serveurs : JBoss EAP, Tomcat
    - Docker

    Qualité :
    - Développement TDD
    - Test d'intégration avec DesignLenium (Selenium)
    - Jenkins / Sonar
  • NORSYS - Ingénieur Etudes & Développement

    2012 - 2013 Mission Client Leroy Merlin : Conception et développement de plusieurs applications back-office pour la gestion des commandes web du site www.leroymerlin.fr

    Développement de modules applicatifs regroupés au sein d'un portail GWT spécifique (Eportal).

    Les applications étaient décomposées en 2 parties :
    - Front Office GWT développé sur le pattern MVP, les IHM étaient construites avec UiBinder pour être facilement travaillées graphiquement par l'équipe d'intégrateurs web.
    - Back-Office Java interfacé via des WebServices.

    A mon arrivée, l'intégration continue était en place mais aucun outil n'était utilisé pour le contrôle qualité, j'ai donc pris en charge l'installation et la configuration de Sonar. Par la suite, les développements ont pu se faire en suivant la méthodologie TDD.

    Environnement Technique :
    - Java / JEE, JAX-WS
    - Spring IOC, Hibernate
    - GWT
    - JBoss
    - Maven 3

    Qualité :
    - Développement TDD
    - Hudson / Sonar
  • NORSYS - Ingénieur Etudes & Développement

    2011 - 2012 Mission Client Commerce BTOC : Développement d'une application middle-office de gestion des fiches produits et des rayons de vente pour les sites web (Atlantis)

    Sur cette mission, la qualité était primordiale, nous avons donc développé l'application en TDD avec un processus d'intégration continue.
    L'application était composé :
    - Une interface GWT développée avec le pattern MVP (Les IHMs étaient entièrement codées en Java).
    - Un ensemble de batchs (plus de 10) permettant entre autres d'importer et d'exporter les données

    Une de mes tâches principales a été de construire un moteur de recherche personnalisable, j'ai pour cela utilisé la fonctionnalité de construction de requête SQL dynamiques de Ibatis.


    Environnement Technique :
    - Java / JEE
    - GWT, Spring IOC, Ibatis
    - Spring Batch
    - Base de données : Oracle
    - Maven 2

    Qualité :
    - Développement en TDD
    - Jenkins / Sonar
  • NORSYS - Ingérieur Etudes & Développement

    2010 - 2011 Mission Client Commerce BTOC : Référent technique de l'application FORCE détaché à l'équipe de développement Web.

    Le projet WebForce permettait de descendre les commandes passées sur les différents sites web de Commerce BTOC (www.3suisses.fr, www.blancheporte.fr, ...) dans l'application de gestion des commandes FORCE.
    Sur cette mission, j'avais plusieurs rôles : Concepteur, Développeur et surtout Intégrateur, j'effectuais les builds applicatifs et assurais la livraison des applications aux équipes de production.
    J'ai également participé lors de cette mission à une migration technique des serveurs d'applications ainsi qu'à la résolution de fuites mémoires sur les environnements de production.

    Environnement Technique :
    - Java / JEE (EJB)
    - Spring IOC, Framework Salto
    - Base de données : IBM DB2
    - Weblogic 8 & 10
    - Maven 2
  • NORSYS - Ingénieur Etudes & Développement

    2010 - 2010 Mission Client SICAP : Développement d'une application mobile OTAP pour Androïd.

    Pour cette mission, je me suis basé sur une librairie Open Source mais incomplète implémentant le protocole OTAP, il a fallu que j'étudie tout le protocole afin de faire fonctionner correctement la librairie. J'ai ensuite développé les écrans de l'application mobile se déclenchant à la réception d'un SMS de configuration.

    Environnement technique :
    - Androïd
    - Protocole OTAP
  • NORSYS - Ingénieur Etudes & Développement

    2010 - 2010 Mission Client Finaref : Développement d'une application back-office pour une application mobile de recherche de points d'intérêts.

    Les tâches qui m'ont été confiées lors de cette mission :
    - Conception du modèle de données
    - Import des points d'intérêts dans la BDD à partir de fichiers plats
    - Développement de services métiers appelés par les applications mobiles via Web Services

    Environnement technique :
    - Spring (IOC, WS, JDBC)
    - Base de données : MySql
    - Talend Open Studio
  • NORSYS - Ingénieur Etudes & Développement

    2009 - 2009 Développement et maintenance de l'application FORCE au sein du Centre de Services Norsys pour l'entreprise Commerce BTOC, encadrement d'une équipe de 4 développeurs.
  • Norsys - Ingénieur de Développement

    2009 - 2009 Maintenance du Mode Dégradé de la plateforme de prise de commande - Projet FORCE - SI3SI

    Le mode dégradé est un applicatif développé pour faire face en cas de perte de la connexion réseau entrainant l'impossibilité d'utiliser la plateforme Front-Office de prise de commande.

    L'application est divisée en 2 :
    - Client lourd permettant la prise de commande et l'enregistrement au format XML en local.
    - Batch Java d'injection des commandes dégradées au format XML dans FORCE, via une file pour enregistrement en base.

    Technologies utilisées :
    IHM de la partie Client : Java Swing
    Mapping Objet JAVA / XML : JaxB
    Console Batch : Ubik Console (Environnement Linux)
  • Norsys - Ingénieur de Développement

    2007 - 2009 Développement de la Plateforme de gestion des "Retours de colis" - Projet FORCE (Front Office Relation Clientèle Expert) pour le groupe 3 Suisses International.

    L'application est actuellement en production et j'assure seul la maintenance et les évolutions de la partie Front Office de cette plateforme.
    Je suis également en relation avec les utilisateurs afin de les aider dans la prise en main de leur nouvel outil de travail et répondre à leurs attentes.

    L'application est basée sur la technologie J2EE, avec utilisation de l'outil Maven pour sa gestion.

    Environnement de développement :
    Système: Windows XP Professionnel
    IDE : IBM Rational Softwate Architect (Basé sur Eclipse)
    Contrôle de sources : IBM Rational ClearCase
    Base de donnée : IBM DB2
    Serveur d'application : Tomcat, Weblogic

    Autres Technologies et outils utilisés dans le cadre du projet :
    Génération de code : Salto DB, XDoclet
    Outil de requêtage : SQuirreL
    Génération de PDF : IText
  • PGM Networks - Développeur Web

    2004 - 2004 Stage d'observation d'une durée de 1 mois

Formations

  • Université Lille

    Villeneuve D'Ascq 2005 - 2007 Informatique

    Master 1 Informatique / Master Professionnel IAGL
  • Université Valenciennes

    Valenciennes 2002 - 2005
  • Université Valenciennes (Valenciennes)

    Valenciennes 2002 - 2005 Informatique

    Licence Informatique

Réseau

Annuaire des membres :