Backend-инженер · NestJS / TypeScript · Углубляюсь в Go
Я проектирую бэкенды, где домен не знает о существовании базы данных.
Три года был единственным архитектором продовой платформы на NestJS/MongoDB, построенной на чистой архитектуре и событийной консистентности; сейчас пишу self-hosted API-first инструменты на Go - и углубляюсь в Rust - в поисках места, где можно делать это дальше.
Я Слава - backend-инженер из Волгограда, Россия. Последние три года я был единственным архитектором продовой платформы на NestJS/MongoDB в Comrade Digital Marketing Agency - link-building и мониторинг бэклинков в масштабе, построенные на чистой архитектуре с доменными сущностями, которые не знают о существовании MongoDB, плюс достаточно Angular, Laravel и Docker, чтобы двигаться по всему стеку, когда того требует задача.
Мне нравятся неромантичные части backend-работы: доказать, что инцидент - это отсутствующий индекс, прежде чем соглашаться на многодневный рефакторинг; заменить один раздутый репозиторий узкими read/write-портами; строить системы доставки событий, которые держат агрегаты консистентными без брокера сообщений; и кэшировать то, что LLM однажды нашла, чтобы шаблон страницы больше не требовал второго вызова AI. Я также был ведущим контрибьютором в отдельном инструменте редакторского workflow, включая его доставку вебхуков через outbox.
Вне работы я пишу небольшие self-hosted инструменты для повседневных задач - монитор аптайма, десктоп-виджет с покемонами - и использую их, чтобы глубже разобраться в Go, а в последнее время и в Rust.
Сейчас я ищу backend-роль в Европе и открыт к переезду. Если что-то из этого откликается - пишите.
Сервис мониторинга аптайма, написанный соло. Три канала с разной семантикой backpressure вместо одной общей очереди, фиксированный пул воркеров, и все записи в SQLite сериализованы через единственного consumer'а - из-за ограничения «один writer даже в WAL». Graceful shutdown вытекает работу через ступенчатую последовательность отмены.
Кроссплатформенный десктоп-виджет, который выбирает случайного покемона из PokéAPI - пиксель/ASCII-арт рендерится на лету, XP и уровни, поведение в системном трее. Выпущен со сборками под Windows, macOS и Linux.