Not a client engagement — a personal engineering project, included here because it's the clearest proof of systems-level capability beyond web hosting and cloud plumbing.
This is a personal project, not a paid client engagement. It's included as an engineering capability showcase — the kind of systems-programming and legacy-migration work that doesn't come up in a typical web-hosting case study.
Empire is a persistent multiplayer strategy game with a legacy C server codebase (Empire 4.4.1) and its own custom binary wire protocol. Rewriting a live game server from scratch in a memory-safe systems language is exactly the kind of high-blast-radius migration most teams are (rightly) nervous about — get it wrong and every connected client breaks at once.
The rewrite was broken into sequential phases rather than attempted as one pass — each phase implementing and proving a specific subsystem before moving to the next, so a regression could be traced to a specific, recent change instead of hunting through an entire reimplemented codebase at once.
Testing discipline mattered as much as the rewrite itself: rather than validating the new Rust server against mocked or scripted test clients, verification ran against the actual legacy C client binary talking real wire protocol — the same integration surface real players would hit. A test that passes against a simplified mock and a server that survives contact with the real client are two different claims; only one of them is the one that matters in production.
The rewrite has progressed through multiple phases of the core game loop and server logic, with remaining subsystems tracked explicitly rather than left implicit. Alongside the server work, a lightweight automation layer drives routine in-game actions on a schedule — a small, real example of the same "automate the repeatable, keep a human in the loop for judgment calls" philosophy TekMage applies to client infrastructure.
Cloud infrastructure work and systems programming pull on the same underlying skill: understanding exactly what a system guarantees, what it doesn't, and what breaks first under real load or a real protocol — not a simplified version of either. This project is where that muscle gets used somewhere the stakes are personal, not billable.
We run on Proton
Encrypted email, VPN, Drive & Calendar — Swiss-based privacy, trusted here for 10+ years. Get 1 month free when you sign up.