👨‍💻

Corentin Giaufer Saubert

Backend Engineer

Available

Specialized in Go and .NET/C# with expertise in building robust, scalable systems

Professional Summary

4+
Years Experience

Golang Expert

Expert in building robust, high-performance backend systems with Go

🏗️

System Design

Skilled in designing scalable and maintainable systems using modern architecture principles

🔬

Quality-Driven

Committed to comprehensive testing and clean, maintainable code

Core Expertise

Proficient in Go and .NET/C# for building scalable backend systems. Experienced in microservices architecture, RESTful APIs, and gRPC. Strong background in database design and optimization. Skilled in containerization with Docker and orchestration with Kubernetes. Deep understanding of system design principles, eventually consistent systems, and modern software architecture patterns.

Go
C#/.NET
Microservices
DDD
Performance

Technical Skills

A comprehensive toolkit for building high-performance backend systems

💻

Languages

Go
C#
C
C++
Python
SQL
🔧

Technologies

PostgreSQL
Docker
Qt
Meilisearch
Cassandra
Dynamodb
🏗️

Concepts

System Design
Microservices
Event-Driven
Observability
TDD
☁️

Platforms

AWS
SQS
Redis
Traefik
Grafana
Nats

Professional Experience

Backend Developer

ChessMood · Freelance | Yerevan, Armenia · Remote

Jun 2024 - Jun 2025 · 1 yr 1 mo

  • • Designed an event-driven micro-service architecture on AWS, partnering with a dedicated infra engineer for day-to-day deployments; focused on data-flow diagrams, service boundaries, and reliability patterns (outbox, ordered queues)
  • • Principal maintainer of a leading Go chess library: rewrote >50% of the code; added features, cutting PGN parsing from 26s → 0.888s (29×) multithread and 2× single-thread on benchmarked database. Dropping the Python parser yielded a 14× boost and 93% less processing time
  • • Re-implemented performance-critical workers in Go, trimming CPU usage and noticeably lowering the AWS bill
  • • Processed 300h+ of chess videos: built OpenCV/FFmpeg pre-filters that sped up an existing CNN board-recognition model ≈10×, enabling frame-accurate reverse search of positions
  • • Ingested thousands of games from Chess.com & Lichess via resilient, idempotent SQS workers; produced detailed game analyses and aggregated player stats
  • • Created "Lab," a unified store for games, engine evals, and metadata
  • • Implemented using TDD with Testcontainers and integrated OpenTelemetry traces for rapid root-cause debugging across services
  • • Collaborated daily across three time zones with engineers, titled chess players, and designers, translating chess-domain logic into scalable backend code on tight release cycles

Responsable de projet & Développeur backend

TFD Recrutement

Dec 2022 - Oct 2023

  • • Architected and developed a scalable recruitment management system in Go, integrating it with multiple external APIs and services
  • • Designed a high-performance data layer using PostgreSQL with optimized queries and Redis caching strategies, significantly enhancing system response times
  • • Integrated Meilisearch for advanced job search capabilities, enabling real-time filtering and full-text search functionality
  • • Implemented comprehensive observability using OpenTelemetry with Jaeger for distributed tracing, and Prometheus with Grafana for metrics collection and visualization
  • • Built a robust API with OpenAPI specifications, facilitating seamless integration with front-end services
  • • Established automated CI/CD pipelines using GitHub Actions with optimized Docker images using distroless containers and multi-stage builds
  • • Set up production infrastructure using Traefik as reverse proxy, handling SSL termination and routing
  • • Successfully delivered the project within timeline and budget constraints while maintaining high code quality standards

Embedded Systems Development Intern

ONE-TOO / CONTACT-AZUR · Internship | Carros, France · On-site

Jul 2021 · 1 mo

  • • Developed and integrated proprietary and Open Protocol communication interfaces in C on a BuildRoot-based embedded system, ensuring robust device-to-device data exchange
  • • Coded a cross-platform desktop application using C++/Qt, enabling real-time WiFi communication with embedded devices for efficient data retrieval, filtering, and analysis
  • • Designed and implemented an intuitive graphical interface for embedded system control, significantly boosting operator workflow efficiency
  • • Created comprehensive technical documentation covering system architecture and protocol specifications

Open Source Projects

Chess

A comprehensive chess library in Go

A high-performance chess engine and library providing move generation, position evaluation, and game state management. Features include FEN/PGN support, legal move validation, and extensible architecture for chess applications.

Go
Chess
Parser
View on GitHub

ZaString

High-performance string operations in .NET

A zero-allocation string manipulation library for .NET, providing high-performance alternatives to common string operations. Designed for performance-critical applications where garbage collection pressure must be minimized.

C#
Performance
Zero-Allocation
View on GitHub