Corentin Giaufer Saubert
I build performant and reliable software. From zero-allocation C# libraries to a foundational chess analysis library in Go, my focus is on solving challenging problems with clean, efficient code.

Technical Expertise
A selection of skills that illustrate my expertise in building robust and maintainable systems.
Robust Go Development
Building scalable and maintainable microservices with a focus on idiomatic code, clean APIs, and comprehensive testing.
Modern .NET / C#
Crafting reliable, enterprise-grade APIs and libraries using modern .NET features and best practices for long-term stability.
System Architecture
Designing resilient and scalable systems using Clean Architecture and Domain-Driven Design principles for maintainable solutions.
Proof of Work
I believe that open source is the best way to learn, collaborate, and demonstrate a commitment to quality engineering. Below are the projects I actively maintain.
chess
Building a correct and performant chess library requires mastering intricate rule implementation, designing an efficient system for move generation, and exposing it all through a clean, intuitive API.
ZaString (Zero Allocation String)
This library was born from a need for high-speed, garbage-free string operations in a performance-critical .NET application, showcasing expertise in low-level optimization.
Knowledge Hub
Sharing insights through multiple channels - from technical deep-dives to practical tutorials.
Technical Blog
In-depth articles about Go, C#, performance optimization, and system design.
Workshops
Hands-on workshops for teams and individuals. Deep-dive sessions on backend patterns.
Newsletter
Weekly insights on Go, industry trends, and behind-the-scenes of building systems.
Think we'd be a good fit?
For freelance inquiries, please send me an email.
freelance@corentings.devJoin The Golang Blueprint
Get deep dives on Go, performance, and software craftsmanship delivered to your inbox. No spam, just high-quality content.
Latest Writing
Recent articles about backend development, performance, and software craftsmanship.
Flexible Approaches to Worker Pools in Go
Explore flexible approaches to the Worker Pool pattern in Go, including the Shared Semaphore method and third-party libraries. Learn when to use each approach for optimal concurrency management in your Go projects.
Mastering the Worker Pool Pattern in Go
Explore the Worker Pool pattern in Go - a powerful concurrency pattern for processing multiple tasks efficiently. Learn when and how to use it effectively in your Go projects.
Advanced Generator Pattern: Consuming and Testing Data Streams
Explore advanced applications of the Generator pattern in Go for consuming large datasets and simulating data streams for testing.