Направления
Проектирование бэкенда
Сервисы и интеграции, где важна корректность под нагрузкой: очереди, фоновая обработка, работа с внешними API, которые падают в самый неподходящий момент. Строгая типизация и тесты как норма, а не как этап перед сдачей.
Инфраструктура и эксплуатация
Развёртывание, контейнеризация, сети и всё, что отделяет «работает у меня» от «работает всегда». Отдельное внимание — восстановлению: резервные копии, которые проверены восстановлением, а не только созданием.
Безопасность
Разграничение доступа, шифрование, изоляция сервисов, разбор поверхности атаки. Безопасность закладывается в архитектуру с самого начала — навесить её потом обычно означает не навесить вовсе.
Техническое руководство
Ревью, инженерные стандарты, автоматические проверки в конвейере сборки. Задача — чтобы качество держалось процессом и инструментами, а не героизмом отдельных людей.
Как я работаю
Сначала разобраться
Не предлагаю решений для кода, который не прочитал. Большая часть неверных архитектурных решений принимается до того, как кто-то посмотрел, как система устроена сейчас.
Простое решение выигрывает
Никаких абстракций под гипотетическое будущее. Слой, добавленный «на вырост», почти всегда оказывается тем, что мешает расти.
Проверять, а не полагаться
Работоспособность подтверждается запуском, а восстановление — восстановлением. Отчёт о том, что всё хорошо, не является доказательством того, что всё хорошо.
Автоматизировать повторяемое
То, что делается второй раз руками, стоит превратить в скрипт или проверку. Это не про экономию времени, а про воспроизводимость результата.
Опыт
Полный цикл — от постановки до эксплуатации. Проектирование, разработка, развёртывание и сопровождение сервисов, которые работают непрерывно и обслуживают живых пользователей. Ответственность не заканчивается на передаче в продакшен.
Собственная инфраструктура. Всё, что вы видите на этом домене — почта, сервисы, сеть — спроектировано и обслуживается мной. Это удобный полигон: решения проверяются на себе прежде, чем предлагаться кому-то ещё.
Автоматизация и сопровождение. Конвейеры сборки с проверками типов, тестами и аудитом зависимостей; мониторинг и оповещения; резервное копирование с шифрованием и регулярной проверкой восстановления.
Обсудить задачу
Проектирование, аудит существующей системы или сопровождение — напишите, и разберёмся, чем я могу быть полезен.