Allons-y!

About


Je peux intervenir sur Rennes, éventuellement Nantes et Paris pour des sujets qui attisent particulièrement ma curiosité.

Pourquoi faire appel à moi ? Et bien, pour faire simple :

People assume that software development is a strict progression of cause to effect, but *actually* from a non-linear, non-subjective viewpoint - it's more like a big ball of wibbly wobbly... time-y wimey... stuff.
-- The Doctor

Portfolio


Jenkins


J'ai travaillé près de 8 ans chez CloudBees en tant que contributeur Jenkins. J'ai contribué au développement de Jenkins 2.x avec l'introduction des pipelines et au support de Docker et Kubernetes. J'y ai acquis une large connaissance des pratiques de Continuous Delivery et des challenges associés à sa mise en oeuvre.

  • Je suis l'auteur du build-flow-plugin (aujourd'hui dépassé), créé en 2011 et qui inspirera le design des Pipelines de Jenkins 2.x.
  • J'ai maintenu pendant 2 ans le plugin git, y introduisant le support de l'authentification, et apprenant beaucoup sur les subtilités et cas d'usages de ce gestionnaire de code.
  • J'ai développé plusieurs prototypes de plugins Docker, qui servent de base au support docker des Pipelines Jenkins.
  • J'ai conçu et développé le projet Configuration-as-Code qui vise à automatiser la configuration des masters Jenkins.
Bref, je connais parfaitement Jenkins, tout en étant parfaitement conscient de ses limites et des alternatives plus simples qui sont disponibles aujourd'hui.

Close

Docker


Avec une expérience et des capacités pédagogiques reconnues, j'ai été choisi pour rejoindre le programme Docker Captain. Cette reconnaissance reflète mon implication dans la communauté Docker, en particulier au travers des conférences que j'ai présenté et de la chaîne Youtube Quoi d'neuf Docker que j'anime sur mon temps libre.

J'ai animé pendant plusieurs années le Meetup Docker Rennais, et présenté des sujets sur la thématique Docker/Containers dans plusieurs conférences majeures comme Devoxx ou la DockerCon.

Suite logique de mon implication dans l'écosystème Docker, j'ai également une bonne connaissance de Kubernetes et j'ai contribué au développement des produits CloudBees reposant sur cette infrastructure. Je garde sur kubernetes un regard pragmatique, évitant les écueils des buzzwords dans un contexte bouillonnant de nouvelles idées et de projets à peine matures.

Close

DevOps


Je suis convaincu par la philosoplie DevOps, qui est la pierre angulaire pour la mise en place d'un Continuous Delivery efficace. Les challenges humains et organisationnels qui accompagnent la transformation DevOps me motivent.

Les outils qui soutiennent la mise en place d'une culture DevOps en entreprise sont mon quotidien. Ayant travaillé pendant plusieurs années dans une société totalement distribués sur le globe assurant l'hébergement d'un service SaaS, je sais pas expérience que les outils sont une nécessité mais pas un moyen pour réussir l'adoption DevOps dans des équipes d'ingénierie logicielle.

Close

Java


Je suis développeur Java depuis près de 20 ans. Autant dire que je connais les possibilités mais aussi les limitations et les pièges de ce langage.

J'ai également pratiqué le développement en langages Scala et Go, qui m'apportent un regard différent sur Java, avec une bonne compréhension des choix structurants du langage et de leurs implications.

Ayant crée le Java User Group Rennais en 2008, je suis impliqué dans la comunauté Java Francophone (j'ai même rédigé un livre sur Apache Maven) et je suis avec attention les évolutions récentes du langage.

Close

Git


J'utilise quotidiennement le gestionnaire de code Git, dont je maîtrise les différents flux de travail, en particulier pour la mise en place d'une chaîne efficace de Continous Delivery.

J'ai pendant deux ans maintenu le plugin Git pour Jenkins, ce qui m'a permis de découvrir de nombreuses subtilités de cet outil, ainsi que les utilisations qui peuvent en être fait dans certains contextes ou selon certaines pratiques extrèmes.

Close

Speaker


J'ai a plusieurs reprises présenté des conférences dans les plus grands événements techniques (Devoxx, JavaOne, DockerCon, JenkinsWorld). Je suis par ailleurs fondateur et organisateur de le conférence BreizhCamp.

Mon implication dans les communautés techniques et mon expérience du média vidéo et en tant que conférencier me permet d'être votre porte-parole sur les sujets techniques sur lesquels nous partageons une vision commune.

Close