I'm a distributed systems specialist based in Vienna, Austria and have been working as an independent consultant all over Europe since 2008. My consulting work either consists in helping my clients to get started with reactive systems (that is, distributed systems that are both scalable and fault-tolerant) or to fix their existing production systems (where "fixing" most often than not means getting rid of performance and/or stability problems).
I’m also a Lightbend training and consulting partner and offer courses to help teams of various sizes get up to speed with reactive technologies like Akka and Scala. Over the years, I’ve compiled a lot of expertise in that subject matter and have tried sharing some of it in the book “Reactive Web Applications” as well as many articles.
I first developed an interest in reactive application architecture because I wanted to be able to build networked applications that run smoothly despite being distributed. I studied telecommunications at the National Institute of Applied Sciences in Lyon and have never really been able to leave the networking aspect of software behind.
When I’m not working, I enjoy traveling and speaking at conferences. I’m also a co-organizer of the Scala Vienna User Group. But not everything in my life is about engineering. Next to thinking, talking about and fiddling with computers, I like to spend time with my family, run, scuba-dive 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].