Menu

Renaud HUMBERT-LABEAUMAZ

LYON

En résumé

Développeur passionné, je m'intéresse particulièrement aux univers du Software Craftsmanship et du Big Data. Je pratique le TDD et le refactoring au quotidien, principalement en Java.

Durant mes missions, je suis tour à tour développeur, coach craftsmanship et formateur (TDD, Spring Core, ElasticSearch, ELK et Java).

Mes compétences :
SQL
JavaScript
Linux
Scrum
Maven
Java EE
Java
Spring Framework
Refactoring
ELK
Elasticsearch
TDD
Clean code

Entreprises

  • Crafties - Consultant, développeur et formateur Java et Clean Code

    2017 - maintenant Audits de code, accompagnement et développements pour améliorer la santé de projets informatiques.
  • Zenika - Développeur ELK

    Paris 2016 - 2017 Projet de collecte centralisée de logs pour les produits de Stormshield.

    - Livraison d'une VM embarquant ELK et capable de recevoir des logs via syslog.
    - Ecriture de plugins Logstash (2.4.1) et Kibana (4.6.2).
    - Déploiement de la solution via ansible.
    - Utilisation de Yocto afin de construire une distribution Linux minimale pour accueillir la solution dans la VM.
    - Mise en place d'une usine logicielle pour l'intégration continue (Tests unitaires en bash et python pour les scripts, tests d'intégrations exécutés sur une VM déployée automatiquement dans un ESX, pipeline d'intégration permettant de fournir in fine la VM aux formats ova et hyperv).
    - Organisation agile (Kanban puis Scrum).
    - Refactoring et évolution d'un générateur de logs aléatoires en Perl.

    Technos : ELK (et compagnons comme elasticdump ou curator), Yocto, Virtualisation (ESX, VirtualBox), TDD, Python, Bash, Ansible, Jenkins, Gatling (tests de performance), Ruby (plugin Logstash), Javascript (plugin Kibana), Kanban, Scrum, Perl
  • Zenika - Auditeur de code

    Paris 2016 - 2016 Audit de code Java

    - Analyse du code existant
    - Rédaction d'un rapport personnalisé pour mettre en évidence les pistes d'améliorations et recommandations
    - Restitution orale
  • Zenika - Développeur Java

    Paris 2015 - 2016 Projet de gestion des transactions bancaires et de santé pour la société Magellan

    - Application web avec JSF Primefaces
    - Serveur de traitement temps réel en C
    - Participation à la préparation de la certification PA-DSS (certification bancaire pour les éditeurs de solution de paiement)
    - Implémentation d’une IHM de gestion des paiements en N fois
    - Accompagnement et mise en place de bonnes pratiques de développement et de tests

    Technos : Spring, JSF Primefaces, Sécurité, TDD, PostgreSQL, MyBatis, PA-DSS
  • Zenika - Formateur

    Paris 2015 - 2017 Formateur TDD, Clean Code, ELK, Elasticsearch, Spring Core, Java et Maven, je participe également à la rédaction et à la mise à jour des formations TDD, ELK et Elasticsearch
  • Zenika - Développeur Java

    Paris 2015 - 2015 Projet de gestion des compteurs de gaz temporaires GDF Suez pour les promoteurs immobiliers

    - Application web avec Wicket

    Technos : Spring, Wicket, TDD, MySQL
  • Zenika - Développeur Java / Elasticsearch

    Paris 2015 - 2015 Développement d'un prototype de gestion de la documentation interne Groupama

    - Application JavaEE portlet basée sur le CMS Liferay
    - Intégration avec Elasticsearch pour l'indexation et la recherche de documents. Mise en place de l'auto-complétion lors de la recherche et de la correction orthographique une fois la recherche effectuée.

    Technos : Elasticsearch, Java, Liferay, Portlet, CMS, JSP, JSTL, Tomcat, Git
  • Zenika - Développeur Java

    Paris 2015 - 2015 Projet de gestion du processus de commande des prothèses pour chirurgie orthopédique pour Amplitude.

    - Migration d’un serveur Solaris vers un serveur RedHat
    - Développement de deux lots évolutifs
    - Application web avec Spring MVC et Dandelion Datatable
    - Client lourd Swing pour l'upload de fichiers
    - Application de la méthode de développement TDD (Test Driven Development)

    Technos : Java 7, Spring 4 (Core, MVC, Security), MySQL, JPA, Swing, JSP, Dandelion Datatable, JUnit, Mockito, AssertJ, Tomcat, Atlassian Confluence, Atlassian JIRA, Git, Solaris, RedHat
  • Zenika - Consultant Java

    Paris 2015 - 2017
  • OPEN - Chef d'équipe

    Levallois-Perret 2014 - 2015 Mission de prestation à la SNCF en tant que chef d'équipe.
    Projet de télédiagnostic, qui regroupe et analyse toutes les anomalies qui apparaissent sur les trains. Contexte de forte montée en charge perpétuelle (intégration de nouveaux types de train comme les TGV ou TER) qui implique de fortes problématiques de performances

    Tâches :
    - Chiffrage des versions
    - Assistance MOA pour suivi des anomalies, des évolutions et de la production
    - Suivi de l'avancement et de l'application de la stratégie de développement
    - Suivi du respect de l'architecture

    - Conception et développement des évolutions, correction des anomalies
    - Réalisation des tests unitaires
    - Rédaction des spécifications détaillées et assistance MOA pour rédiger l'expression du besoin
    - Mise en place des environnements (serveur d'application JBoss et connexion à des serveurs JMS MQ Series)
    - Maintenance et optimisation de la base de données Oracle (tuning de requêtes, partitionnement, mise en place d'index, configuration d'Oracle, utilisation de hints)
    - Réalisation de tests de charge (analyse de l'existant, rédaction de scripts Loadrunner, exécution des scripts à l'aide de Performance Center ou Jmeter, analyse des résultats et préconisations)
    - Rédaction et exécution des tests fonctionnels (HP Quality Center)
  • OPEN - Ingénieur concepteur

    Levallois-Perret 2013 - 2014 Réécriture d’une plate-forme de communication entre les trains et le sol livrée sans de spécifications ni de documents techniques

    Tâches :
    - Analyse de l'existant pour en extraire les règles métiers et le protocole de communication avec le train
    - Rédaction des documentations de l'existant
    - Conception de la nouvelle architecture pour qu'elle soit plus simple et robuste
    - Réalisation des développements et des tests unitaires
    - Réalisation d'un simulateur pour effectuer la recette
    - Mise en place des environnements (serveur d'application JBoss, connexion à des serveurs JMS Joram/Hornet MQ et connexion en UDP pour communiquer avec les trains)
    - Optimisation de la base de données Oracle existante
    - Suivi de production de la plateforme existante et assistance MOA
  • OPEN - Ingénieur Concepteur

    Levallois-Perret 2011 - 2014 Mission de prestation en développement Java EE à la SNCF.

    Projet de télédiagnostic, qui regroupe et analyse toutes les anomalies qui apparaissent sur les trains. Contexte de forte montée en charge perpétuelle (intégration de nouveaux types de train comme les TGV ou TER) qui implique de fortes problématiques de performances

    Tâches :
    - Conception et développement des évolutions, correction des anomalies
    - Réalisation des tests unitaires
    - Rédaction des SFD et assistance MOA pour rédiger EFB et SFG
    - Mise en place des environnements (serveur d'application JBoss et connexion à des serveurs JMS MQ Series)
    - Maintenance et optimisation de la base de données Oracle (tuning de requêtes, partitionnement, mise en place d'index, configuration d'Oracle, utilisation de hints)
    - Réalisation de tests de charge (analyse de l'existant, rédaction de scripts Loadrunner, exécution des scripts à l'aide de Performance Center ou Jmeter, analyse des résultats et préconisations)
    - Rédaction et exécution des tests fonctionnels (HP Quality Center)
  • SNCF - Développeur

    2011 - 2011 Projet de simulateur de train afin de tester une plate-forme de communication entre le sol et le bord.

    Tâches :
    - Conception et développement du simulateur sur la base d’un serveur d’application JEE Websphere Application Server.
    - Développement de Web Services, EJB 3.0, MDB (JMS) avec l’IDE Rational Application Developer.
    - Suivi du projet depuis la phase de spécifications jusqu’à la recette usine.
  • Roxane S.A. - Développeur

    2010 - 2010 Projet d'un atelier de fabrication de parfum 100% automatisé chez Roxane S.A. (Conception et Fabrication de robots pour le dosage des arômes et des parfums).

    - Conception et développement de l’architecture logicielle en C# .NET.
    - Suivi du projet depuis la phase de spécifications jusqu’à la phase de développement.
  • Roxane S.A. - Développeur

    2009 - 2009 Projet de logiciel de gestion des stocks et de la production d'un atelier de production de parfum chez Roxane S.A. (Conception et Fabrication de robots pour le dosage des arômes et des parfums).

    - Conception et mise en place d’une base de données SQL Server
    - Développement en C# d’une IHM permettant de gérer les stocks de manière graphique.

Formations

  • Royal Institute Of Technology (KTH) (Stockholm)

    Stockholm 2010 - 2011 Echange académique ERASMUS

    Spécialité sécurité des ordinateurs
  • INSA De Lyon

    Villeurbanne 2006 - 2011 Ingénieur

Réseau

Annuaire des membres :