About
Who am I?

I am a software engineer driven by achievement and by the desire to make things happen. I enjoy working with enthusiastic teams, solving difficult problems, and pushing projects forward from idea to reality.
My career has taken me beyond software development into systems engineering, technical architecture, and technical leadership. I’ve worked on backend systems, cloud infrastructure, distributed systems, and networking, with a particular focus in recent years on Rust and Kubernetes.
Along the way, I’ve also explored entrepreneurship and found myself in product and management roles. Co-founding companies and working on products from the ground up taught me to look beyond the technical solution and consider the product, business, and strategy behind it.
As a result, my interests have progressively expanded from software engineering to systems engineering, architecture, strategy, business, and management.
I particularly enjoy ambiguous problems where I can combine hands-on engineering with architecture, technical leadership, and product thinking.
What is this site?
A place to keep my own writings. The articles cover a broad range of software development topics. I prioritize subjects that seem little covered or that I can address from an original perspective.
I may also write about some of my hobbies: guitar improvisation, sailing, video games… But not too often, so I can keep time for practice!
To learn about new posts
The best source is the site’s RSS Feed, which you can subscribe to with any RSS reader.
I don’t actively advertise my articles on social media, as their format and purpose don’t always suit those platforms. I prefer relying on search engines or sharing articles on forums and communities interested in their subject.
History
I grew up in Toulouse, France. I studied at Polytech Montpellier from 2010 to 2014, where I earned an MEng in Computer Science and Microelectronics.
After graduating, I returned to Toulouse and worked as a developer on the warehouse management system of an e-commerce third-party logistics company.
Two years later, I took the opportunity to co-found a video game startup with business partners. I learned a great deal about entrepreneurship, autonomy, and building a product from the ground up.
I then moved to Paris and joined Neqo, a corporate startup, several months after its creation as a technical lead. Over three years, I built and led a team of five developers and managed the development of two business intelligence SaaS applications used by procurement departments of large companies and public administrations.
I left Neqo to combine my passion and my work as a freelance game developer. I mainly worked on a personal project: a PvP multiplayer video game. I built both the game and its online infrastructure, including a Rust backend and dedicated-server infrastructure.
In 2023, I joined the Outscale IAM team to work on a ground-up redesign of the IAM service in Rust. The new architecture enables other services to perform authentication and authorization autonomously using Biscuit authorization tokens issued and renewed by the IAM. This removes the need to call the IAM service for every user request, reducing it as a bottleneck and significant single point of failure.
I also had the opportunity to open-source an error-handling Rust crate, explicit-error, which grew out of difficulties I encountered with mainstream error-handling crates such as thiserror and anyhow.
I’m currently living in Rennes, France, and working partially remotely.