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.
- Beyond Minimalism: A Japanese-Inspired UX for the Web
- Context and Cancellation in Go: A Practical Guide
- How to Merge PGN Files in F#: Streaming, Performance, and Discriminated Unions
- What Western UX Can Learn from Japanese Web Design
- Why Japanese Websites Look Overloaded: Density, Tokyo, and Trust
- 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





