I'm a distributed systems specialist and have been working as an independent consultant since 2008.
My consulting work consists in either helping my clients engineer, deploy and operate highly available and fault-tolerant systems with predictable performance requirements or to get their existing systems to meet those requirements in the face of increasing load, leveraging technologies such as the Aeron messaging platform and the Rust programming language for this purpose.
Next to working with clients I have a keen interest in 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.
Previously I have spent a fair amount of time building systems atop the Java Virtual Machine, using languages such as Java and Scala and the Akka concurrency toolkit, the latter of which I wrote about in a fair amount of articles as well as in the book Reactive Web Applications (Manning).
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 travelling 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 wife, my two children and cats, meet 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.
Distributed systems, reactive systems, fault-tolerance, resilience, scalability, high availability, performance engineering, distributed consensus, cluster membership, event sourcing and CQRS, message-driven architecture, actor systems, asynchronous programming, functional programming, object-oriented programming, devops.
If you’re interested in working with me or want to find out how I can help your business, don’t hesitate to contact me. The best way to reach me is via email at [email protected].