01TypeScript / Node.js
Модульная архитектура, DI, валидация на границах, тесты там, где ломается. Modular architecture, DI, validation at the boundaries, tests where things break.
Открыт к предложениямOpen to work
Бэкенд-инженер. Node.js, PostgreSQL, Kubernetes — пятый год. Backend engineer. Node.js, PostgreSQL, Kubernetes — fifth year in.
01О себеAbout
Пять лет пишу серверную часть: доменные модели и миграции без простоя, транзакции и блокировки, кэш в Redis, обмен событиями через Kafka. Основной инструмент — NestJS на TypeScript, основная база — PostgreSQL. Five years of server-side work: domain models and zero-downtime migrations, transactions and locking, Redis caching, event exchange over Kafka. Main tool — NestJS on TypeScript; main database — PostgreSQL.
Не останавливаюсь на границе приложения: собираю Docker-образы, описываю деплой в Kubernetes, настраиваю CI/CD и живу в Linux-консоли. Одинаково спокойно читаю план запроса и логи пода. I don't stop at the app boundary: I build Docker images, describe Kubernetes deploys, wire CI/CD and live in a Linux shell. A query plan and a pod's logs read the same to me.
В своих проектах беру задачу целиком: семья SHFF — это self-hosted сервисы для домашнего сервера, SSH-клиент со своим эмулятором терминала и бенчмарк на CUDA и Vulkan. От формата описания стеков до релизных пайплайнов. In my own projects I take the whole thing: the SHFF family — self-hosted services for a home server, an SSH client with its own terminal emulator, and a CPU/GPU benchmark on CUDA and Vulkan. From the stack description format to release pipelines.
02СтекStack
Инструменты, с которыми работаю в продакшенеTools I run in production
01TypeScript / Node.js
Модульная архитектура, DI, валидация на границах, тесты там, где ломается. Modular architecture, DI, validation at the boundaries, tests where things break.
02Данные / Data
Схемы и индексы, миграции без простоя, чтение планов запросов вместо догадок. Schemas and indexes, zero-downtime migrations, reading query plans instead of guessing.
03Состояние / Events
Кэш и распределённые блокировки, событийный обмен, ретраи и идемпотентность. Caching and distributed locks, event exchange, retries and idempotency.
04Инфраструктура / Infra
Сборка образов, манифесты и деплой, пайплайны и дежурство по своим сервисам. Image builds, manifests and deploys, pipelines, and being on call for my own services.
03Open source
SHFF — семья проектов про домашние серверы и цифровую независимость. Один контейнер, одна база, ноль запросов наружу: данные остаются на твоём железе. Всё под MIT, с CI, тестами и мультиарховыми образами — включая ARM. SHFF is a family of projects about home servers and digital independence. One container, one database, zero outbound calls — the data stays on your own hardware. All MIT, with CI, tests and multi-arch images, ARM included.
Freedom can only live at home.
04КонтактыContact