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

I have significant experience in engineering and operating distributed systems at all levels of the stack, ranging from high-level architecture down to debugging issues at the kernel and network level.

Next to working on client projects I also like to write and talk at conferences. I wrote the book Reactive Web Applications (Manning Publications) about building web applications following the reactive system principles.

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’m fluent in English, French and German.

Specialities

Distributed systems, microservices, event-driven systems, CQRS/ES, performance engineering, actor systems, asynchronous programming, cloud infrastructure, devops.

Technical skills (detail)

  • JVM (Scala / Kotlin / Java)
  • Rust, C, Python, Go
  • Performance engineering, profiling, tracing
  • DevOps (terraform, ansible, kubernetes, various CI/CDs)
  • Cloud (AWS / GCP / Azure)
  • Databases (relational / NoSQL)
  • Linux (Debian, Ubuntu, CentOs, Buildroot)