Freelance backend developer · Chess tooling · Open source
🌐 corentings.dev · 📝 Substack · 🐦 @GSCorentinDev · 💼 LinkedIn
I build things, chase pawns across boards, and write about what I find along the way. Most of my time goes into chess tooling and performance-focused libraries — Go, C#, F#, and whatever the next project demands. I'm a freelance backend developer based in Nice, and I write about Go generics, concurrency, .NET performance, and design on my blog.
"Some part of a mistake is always correct" — Savielly Tartakover
The toolchain I built for playing, parsing, and shuffling chess data.
| Project | What it does |
|---|---|
| chess (Go) | Move generation, PGN encoding/decoding, UCI interop, checkmate detection, image rendering, opening book. The flagship. |
| pgn-merger (F#) | Merge gigabytes of PGN files into one database with streaming I/O and zero dependencies. |
Where I scratch the optimization itch.
| Project | What it does |
|---|---|
| ZaString (C#) | Zero-allocation string manipulation for .NET 9+ using Span<T> and ReadOnlySpan<T>. |
| safeconversion (Go) | Safe, explicit type casting — no more silent truncation. |
Stuff that makes my own (and other people's) work easier.
| Project | What it does |
|---|---|
| unicornnet (C#) | Type-safe .NET binding for the Unicorn CPU Emulator Engine. Coming soon to NuGet. |
| Alicorn (C# / .NET 10) | Native x64-to-C# transpiler for fast runtime execution. Forthcoming. |
Smaller things I keep shipping on the side — apps, sites, experiments.
- Kanji Miner — Japanese kanji mining tool with Anki deck export.
- stouuf.net — Website built with Astro and Tailwind.
- Go Goroutines vs C# async/await: Who Carries the Cognitive Load?
- Value Objects & Entities in TypeScript: Building Blocks That Can't Break
- Beyond PGN: Designing an Ultra-Efficient Chess Storage Format
- Beyond Minimalism: A Japanese-Inspired UX for the Web
- Context and Cancellation in Go: Stopping Work That Shouldn't Have Started
- Blog — Long-form on Go, .NET, performance, design.
- Substack — Less structured, more frequent.
- MANUAL.md — How I work best.
Freelance backend work · chess tooling · performance-focused libraries. Open to remote. → freelance@corentings.dev





