• Software crafstman
  • Agile evangelist
  • Clean coder
  • Public speaker
  • Team leader

Contact

E-mail

Situation professionnelle

Freelance
Ouvert aux opportunités

Présentation

I am passionate about my job and love to build software:
I want to be part of the people who are changing the world by building new services and experiences.

At the moment I'm looking for new opportunities to be able to work with great people, on groundbreaking products that provide a real value to users.

I value openness, wellbeing at work, transparency and excellence and strive to improve my daily work environment.

Expériences

Co-fondateur & organisateur

Mix-IT
Depuis janvier 2011
  • Fondateur et membre de l'équipe d'organisation de la conférence internationnale Mix-IT

Formateur

Worldline
2012 à 2016
  • Conception & Animation de formations:
    - Créativité & innnovation
    - Agile Awareness
    - Coding dojos
    - Clean Code (TDD, BDD, Testing, intégration continue...)

Chef de projet Data visualisation

Mac Donald's pour Worldline
Avril 2015 à juin 2016
  • Conception d'une application web pour exploiter les données receuillies par l'application mobile Mac Donald's
    - Architecture et alimentation d'un datawarehouse dédié (Base en étoile)
    - Back implémenté sous java 8 avec Spring boot
    - Front Angular.js, D3.js pour les graphiques
    - Mentoring de l'équipe sur la qualité du code
    - Optimisation des performances de l'application par profiling des besoin utilisateurs
  • Java 8 | Sprint Boot | Angular.js | D3.js | Data Visualization | MySQL | Tableau

Responsable d'application - ScrumMaster

SNCF pour Worldline
Août 2011 à avril 2015
  • Ré-écriture complète de la plateforme de gestion des paiements bancaires de la SNCF avec gestion de comptabilité automatisée (15 millions d'euros par jour). Gestion de flux de données par lot, sécurisation de données bancaires conforme PCI-DSS.
  • Mise en place d'une approche Scrum adaptée avec des concepts Kanban
  • Mise en place d'API spécifiques aux problématiques métier de la SNCF:
    - Architecture et développement intégral du module de chiffrement des données sensibles stockées par l'application + protocole de renouvellement des clés de chiffrement
    - Traitement de l'ensemble des formats de fichiers bancaires
    - Mise en place de contrôles de validité des données
    - Implémentation d'un moteur de croisement des transactions avec la billeterie
    - Développement d'un Back Office Web pour le personnel comptable SNCF
  • Chef de projet / Team leader:
    - Planification des itérations de développement
    - Gestion du changement méthodologique pour impliquer les clients en mode agile
    - Réponse à appels d'offres (300k€), gagné et déroulé en de très bonnes conditions
    - Animation de la vie de l'équipe pour l'amélioration continue: Rétrospectives, sessions d'auto-formation, Stand-up meeting, facilité l'auto-organisation de l'équipe
  • ScrumMaster | gestion de projet | Java | Javascript | Backbone.js | Spring Batch | Equipe de 8 personnes

Responsable projet

Sanofi-Pasteur
Mai 2010 à juillet 2011
  • La mission consiste à explorer les possibilités pour automatiser l'installation de serveurs pharmaceutiques: Receuil du besoin, développement d'une maquette en cycle court avec le client et les utilisateurs. Responsable du projet et développeur unique.
  • Architecture & développement d'une suite permettant l'automatisation de l'instalation de serveurs de stockage de données pharmaceutiques
  • 1°/ Editeur d'installation;:
    - Création d'un format de description d'une installation
    - Désign de l'interface par cycle courts avec une forte collaboration des utilisateurs
    - Création d'une librairie standard d'outils VBScript pour accomplir diverses tâches d'installation et de configuration
    - Support de plugins VBScript codés par les utilisateurs
  • C# | .Net | VBScript | Product owner | Méthodes agiles | Chef de projet
  • 2°/ Lanceur d'installation:
    - IHM interactive pour suivre l'avancement en temps réel
    - Reporting automatique en PDF du déroulement d'une installation

Ingénieur en développpement C++ & sécurité

Arkoon
Décembre 2008 à mai 2010
  • Adaptation d'un produit de sécurisation certifié EAL4 sur win32 vers les plateformes Windows Mobile 6.X. Protection par chiffrement de toutes les données de l'appareil, de la base de registre, des communications réseaux et ajout d'une authentification forte basée sur une carte SD cryptographique.
  • Ré-écriture complète du module de communication SSL/TLS
  • Développement d'une foncitonnalité de routage automatique vers des tunnels SSL/TLS/IPSEC montés à la volée.
  • Participation au projet libre wcecompat pour permettre le support d'OpenSSL sur Windows Mobile 6.X
  • Développement d'un engine OpenSSL pour supporter l'utilisation d'une carte SD cryptographique afin d'authentifier fortement l'utilisateur.
  • Intégration d'une librairie IPSEC - MOBIKE
  • Chiffrement transparent des données et de la base de registre
  • Modélisation et développement du module de mise à jour automatique. Mise en place d'un processus sécurisé prennant en compte les problématiques de déploiement sur un parc d'appareils, de façon sécurisée.
  • Certification critéères communs au niveau EAL4+
  • Veille technologique et analyse de failles.

Ingénieur en développpement C++

Neopost
Mars 2007 à octobre 2008
  • Architecture orientée objet en C++
  • Modélisation de la couche d'interface homme-machine
  • Recrutement d'équipiers
  • Passage d'une certification pour valider la sécurité de la machine

Ingénieur en développpement C++

Orange R&D
Juillet 2006 à février 2007
  • Amélioration importante des performances d'un logiciel d'optimisation des réglages d'antennes hertziennes sur une zone géographique donnée
  • Portage de l'application de Qt3 vers Qt4
  • C++ | Visual Studio | SVN | Design patterns

Ingénieur en développpement C++

Atomiz
Octobre 2005 à juin 2006
  • Intégration de codecs d'encodage vidéos
  • Conception et animation de formations professionnelles (en anglais)
  • C++ | Visual Studio | DirectShow | Encodage médias

Compétences

  • C/C++
  • Java
  • Scala
  • Python
  • Javascript
  • Sécurité applicative: 5 ans d'expérience
    - 2 Ans sur la sécurisation d'une application win32 en vue d'une certification EAL4+
    - Implémentation d'un module de communication chiffrée sur mobile (SSL | TLS | IPSEC | authentification forte | smartcard cryptographique | authentifiction de l'utilisateur | montage de tunnels à la volée)
    - Implémentation du module de chiffrement et de gestion des clés pour une application PCI (gestion de données sensibles des clients SNCF)
  • Responsable projet: 5 ans d'expérience
  • Batch processing: 3 ans d'expérience
  • Audit de code
  • Audit sécurité applicative
  • Audit d'organisation
  • ScrumMaster pendant 3 ans dans une équipe de 9 personnes (CSM in 2011)
  • Agile evangelist depuis 2009
    Orateur: Qualité du code, ReX mise en place de Scrum, Management 3.0
    Formateur: Initiation à l'agilité, Scrum
    Animation de nombreux serious games
    Facilitation de Rétrospe
    ctives, ateliers, daily meetings

Formations

Ingénieur

Polytech'Tours
Septembre 2001 à septembre 2005

Specialisation en Master 2 Recherche:

- Classification
- Machine learning / Data mining
- Ordonnancement et complexité

Loisirs

  • Guitariste
  • Bassiste