13+ years shipping commercial products. I own the full vertical slice:
realtime multiplayer clients on one side, scalable backends and live economies on the other.
davidmcarati.info Β· CV Β· essays Β· LinkedIn Β· davidmcarati@gmail.com
| AI infrastructure throughput | 100K+ requests/minute |
| Simultaneous game rooms | 500 |
| Players in one synchronized session | 128+ |
| Live token economy | 15,000+ players |
| Engineers led | up to 24 |
| Technical interviews run | 200+ |
| On-time delivery after adopting Critical Chain | 100% |
Currently Tech Lead at an AI company in Yerevan β four concurrent LLM products, hands-on in Node.js/TypeScript daily. The full career history lives in the CV.
Long-form case studies, written with the derivations left in:
- Become President β a Flash-to-HTML5 resurrection β reverse-engineered a dead 2007 game: decrypted 25 AES-256 asset files, decompiled 17,282 lines, rebuilt the brain in TypeScript, bridged 40 FSCommands into Ruffle. Playable in your browser. (The AES password turned out to be a GTA: San Andreas weapons cheat code. It took me hours to see it.)
- Johnny Silverfly β a fly wired to a market β a whole 166,700-neuron fly connectome spiking on a GPU with a crypto account on the end. A story about measurement, honestly including the part where nothing traded at a profit.
- Content Factory β cut to the voice β a narrated-video pipeline on one desk: local diffusion, local TTS, 12 films at $0.00/minute.
- Capacitor β an Element (Matrix) fork tuned for daily use, built the way upstream builds. Lives right here on GitHub.
- ShowUP β security-centered app design: one stalker threat model, five defense layers, eight Postgres-RLS-enforced invariants.
- CityKit β a procedural city generator with no models and no textures, and draw calls that scale with colors instead of objects.
Engineering essays from building a Unity-WebGL physics lab β all nine here. Start with:
- Two Float Arrays and a Function Call β shared-memory interop between a Unity WebAssembly build and the JavaScript driving it
- Four Attempts at Water β order-independent transparency and the three approaches I threw away first
- Eighty Lines Instead of a Container β a defence of an anti-pattern, because the derivation matters more than the answer
- Shipping over theorizing; clean architecture without academic cosplay.
- I write things down, audit before I add, and fix the process rather than the same bug twice.
- My rule: if it's not on the critical chain, it's probably decoration.
Open to founding engineer, tech lead, principal/staff, and CTO-track roles, plus senior contract work. Remote worldwide from Yerevan, Armenia (UTC+4).
If you're building something ambitious, systems-heavy, or slightly insane β I'm interested.
davidmcarati@gmail.com



