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.)