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.