I'm Baptiste, a software engineer since 2016.
Over the years, I've moved from building web applications to designing robust, long-lived software systems. What drives me hasn't changed: the infinite capacity for creation, whose only limit is imagination but today I channel it into architecture, reliability, and code that stands the test of time.
Rust has become my language of choice for building serious software. Memory safety without a garbage collector, fearless concurrency, and a type system that turns entire classes of bugs into compile-time errors, it's the right foundation for systems that can't afford to fail.
I'm often asked which technologies I use. The honest answer: the choice matters less than the architecture behind it.
My work is guided by a few convictions:
- Hexagonal architecture to keep the domain independent from infrastructure
- Strong typing and explicit contracts : making invalid states unrepresentable
- Testability and maintainability as first-class design constraints, not afterthoughts
- Simplicity over cleverness : robust software is software you can still reason about in five years
On the web side, I still rely on TypeScript with frameworks like Adonis, Vue.js or React, backed by PostgreSQL, chosen for their robustness, flexibility and active communities.
Sharing knowledge is a core part of how I work. I regularly train and mentor developers on Rust, software architecture, building maintainable systems and IAM concepts. Whether through open-source contributions, code reviews, talks (as a speaker), or dedicated training sessions, I believe the best way to master a discipline is to teach it.






