About me

À propos

I have been developing software professionally since 1994 and graduated as a Computer Science PhD in 2005 on the topic of “Testing and validating software components”.

I have worked as an IT contractor, XP and Agile coach, trainer and teacher, researcher, technical lead for small teams, consultant, architect, CTO for startups…

I can code in Java, Haskell, Javascript, Clojure, C and many other languages.

I am interested in everything related to coding: programming languages, especially functional ones, software design and architecture, software development process and quality, automated testing, agility, esp. the XP and craftsmanship flavour, systems design, DevOps and cloud automation, distributed systems theory and practice, people, teams and tools…


Je développe professionnellement depuis 1994 et j’ai soutenu une thèse de Doctorat en Informatique en 2005 sur le “Test et validation de composants logiciels”.

J’ai travaillé en ESN, comme coach Agile et XP, formateur et enseignant, chercheur, consultant, tech lead, architecte, CTO de start-ups…

Je code en Java, Haskell, Javascript, Clojure, C and plein d’autres langages.

Je suis intéressé par tout ce qui touche de près ou de loin au code: langages de programmation - particuliérement fonctionnels, conception et architecture, processus de développement et qualité logiciell, agilité - particulièrement dans sa forme XP et “Craft”, programmation systémes, DevOps et automatisation dans le cloud, théorie et pratique des systèmes répartis, organisation et pensée systémique…

Contactez moi sur Dr.Code