Skip to main content

About

👋 Hey! I am Clément Sauvage a Senior Software Engineer currently working on the Search Platform at Leboncoin, France’s biggest C2C Marketplace (+30M users). I write and scale dozens of services that serve 20k+ RPS in Go, communicate through Kafka Queues, gRPC, or simple REST APIs. We use a lot of different storage systems, such as multiple ElasticSearch clusters (with +100 nodes), DynamoDB, PostgreSQL or Redis.

The main challenges I work on include the scalability, availability & low latency of the search platform. Other interesting parts of the work are enhancing the search through standard NLP, Sparse retrieval, ML re-ranking & Retrieving. Everything around the search journey of the user is also within our scope, such as the saved searches percolations, autocompletion, verticalization of the UX, etc…

I intend to blog here and there on this website, as I am always looking to learn more, create, and help others. The main topics should be mostly software related, architecture, system design and scalability. Also, some business posts, personal growth, and general thoughts.

For programming languages, I like to work with Golang and Python, and all kind of systems, storages, etc… But it’s important to give more attention overall to the more general concepts needed to build and maintain robust softwares, no matter what tool is used.

Enjoying application development as a whole, I also find myself to be interested in Rust, C, AI, DevOps, Frontend (VueJS, HTMX) and Mobile development (Flutter).

Don’t forget to check out what I am working on through my Github, connect with me on Linkedin and take a look at my CV! Talk to you soon!