Backend Engineer · NestJS / TypeScript · Growing in Go
I design backends where the domain doesn't know the database exists.
Three years as sole architect of a production NestJS/MongoDB platform on clean architecture and event-driven consistency; now building self-hosted, API-first tools in Go - and going deeper into Rust - while looking to do it somewhere new.
I'm Slava - a backend-focused engineer in Volgograd, Russia. For the past three years I've been sole architect of a production NestJS/MongoDB platform at Comrade Digital Marketing Agency - link-building and backlink monitoring at scale, built on clean architecture with domain entities that don't know MongoDB exists, plus enough Angular, Laravel and Docker to move across the stack when a feature needs it.
I like the unglamorous parts of backend work: proving an incident is a missing index before agreeing to a multi-day refactor, replacing one bloated repository with narrow read/write ports, building event-dispatch systems that keep aggregates consistent without a message broker, and caching what an LLM discovers once so a page template never needs a second AI call. I also lead-contributed a separate editorial-workflow tool, including its outbox-based webhook delivery.
Off the clock I build small, self-hosted tools for everyday life - an uptime monitor, a Pokémon desktop widget - and use them to go deeper into Go, and lately Rust.
Right now I'm looking for a backend role in Europe and open to relocation. If any of this resonates, my inbox is open.
A solo-built uptime-monitoring service. Three channels with distinct backpressure semantics instead of one shared queue, a fixed worker pool, and all SQLite writes serialized through a single consumer to respect its one-writer-even-in-WAL constraint. Graceful shutdown drains in-flight work through a staged cancellation sequence.
A cross-platform desktop widget that rolls a random Pokémon from PokéAPI - pixel/ASCII art rendered on the fly, XP and levels, system-tray behaviour. Shipped with builds for Windows, macOS and Linux.