I'm an experienced software engineer, author 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
  • performance engineering
  • event-driven systems, CQRS/ES
  • actor systems
  • asynchronous programming
  • microservices
  • cloud infrastructure
  • devops

Technical skills

(this is an excerpt, see the details at the end of the resume)

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