I’m a polyglot software engineer and trainer working as an independent consultant.

My consulting work consists in helping my clients:

  • engineer, deploy and operate highly available and fault-tolerant systems
  • get existing systems to meet predictable performance requirements in the face of increasing load

I have significant experience in engineering and operating distributed systems at all levels of the stack, from high-level architecture down to debugging issues at the kernel or network level. Next to working on client projects I have also explored the topics of cluster membership and distributed consensus, trying to keep up to date with the latest research in this field and sometimes pushing the limit myself.

I am author of the book Reactive Web Applications (Manning Publications).

I studied telecommunications at the National Institute of Applied Sciences in Lyon which have provided me with a deep understanding of the nature of networks, signals and information theory.

I live in Vienna, Austria and enjoy traveling a lot, which leads me to speak at conferences and deliver training courses all around the world. When I’m not working I like to spend time with my family and friends, run, cycle, take photos, scuba-dive, meditate and read.

I’m fluent in English, French and German and comfortable working in any of these languages.