Senior Backend · Архитектура · Удалённо
Разрабатываюсистемы,которыепереживаютрост.
@SanyaMisharin
Опыт · 08
Что умею
- 01
Продукт
Семь лет пишу фичи и держу поддержку внутри одной живой системы. Прошёл по медленным запросам PostgreSQL: индексы, N+1, денормализация. Критичные эндпоинты быстрее в 3–5×
- 02
Сервисы
Проектирую и запускаю сервисы с нуля, режу монолит по границам бизнес-контекстов. Каждый сервис едет своим пайплайном
- 03
Взаимодействие
Асинхронная шина как основа, синхронные вызовы по REST. Интеграции: 1С через CommerceML и Kafka, DaData, Nominatim, отраслевые программы. Идемпотентность и повторы, обмен переживает сбои на любой стороне
- 04
Подходы
DDD, clean architecture, CQRS, event sourcing, модульный монолит. Беру то, что держит границы и сложность, а не то, что модно
- 05
Инфраструктура
Docker, GitLab CI, Яндекс Облако с автоскейлингом и мониторингом. Монолит с партнёрскими базами уехал в один образ, онбординг партнёра: дни 15 минут
- 06
Люди
Ревью кода, разбор и постановка задач, ввод новых людей в проект
- 07
ИИ-агенты
Агентские циклы в разработке и поддержке, MCP, скиллы. Сейчас основное внимание сюда: как это устроено
- 08
Рост
Регулярно закрываю новое и подтверждаю снаружи: Kotlin и Go в проде, 11 сертификатов ниже
Что подтверждено извне
Национальная система оценки ИТ-компетенций от Минцифры. Тесты сдавал на hh.ru, каждый сертификат открывается PDF-файлом. Проверяйте.
Сертификаты · 11
Стек
Чем работаю
Ядро: бэкенд. Фронт и DevOps закрываю сам. Уровни пишу как есть, без округления вверх.
Языки
- PHP 8.x· senior, 9+ лет
- Kotlin· middle+
- Go· junior+, растёт
- SQL
Базы данных
- PostgreSQL· senior
- MySQL· senior
- ClickHouse· junior+
Фреймворки
- Symfony
- API Platform
- Yii2
- Spring Boot
- Micronaut
Очереди и кэш
- RabbitMQ· senior
- Redis· senior
- Kafka· middle
Архитектура
- DDD
- Микросервисы
- CQRS
- Event sourcing
- Temporal· junior+
API
- REST
- gRPC
- GraphQL
- SSE· server-sent events
DevOps
не отдельная роль, часть бэкенда
- Docker
- GitLab CI
- Semantic Versioning
- Yandex Cloud
- Мониторинг и алертинг
- Автоскейлинг
- Linux
Фронтенд
не основная специализация · веду задачу до интерфейса
- Vue· junior+
- Nuxt· junior+
- TypeScript· junior+
AI / LLM
- MCP-протокол
- Скиллы
- LLM-агенты: Claude, DeepSeek, GPT
- GitHub Copilot
- Cursor
- Hermes· агенты по расписанию
Чего здесь нет, того не делал
Процесс
Цикл вместо подсказок
Не «пользуюсь нейросетями», а собрал контур: агент с MCP и скиллами сам берёт задачу с доски, доводит её до MR и отписывается в трекере. Я принимаю результат.
Роль от этого меняется: разработчик становится техлидом и тимлидом агентов. Прокачивать приходится и стек, и самих агентов. Задачи при этом идут параллельно и пачками, а сложность отдельной задачи перестаёт быть потолком.
Контур в продукте: тикет до MR
Я ставлю задачу
Я смотрю MR: возвращаю или выкатываю
01Берёт и пишет спек
Сам снимает карточку с доски, переводит в работу и пишет спек с планом. Возврат из QA берёт раньше новой задачи.
02Критика спека
Другой агент рвёт спек до кода: границы, риски, реализуемость.
03Код и тесты
Реализация строго по спеку. Автотесты и линтеры на каждом шаге.
04Ревью и MR
Агенты ревьюят друг друга и пишут в задачу. MR появляется только на зелёном, статус уходит в QA.
Спек не принят: возврат в 01
Ревью не прошло: возврат в 03
Рамки, в которых агент выдаёт приемлемый результат
SDD
Задача начинается со спека и плана. Код пишется только после них
Автотесты
Красный прогон не проходит дальше агента
Линтеры
Стиль и типы держит машина, а не ревьюер
Правила репозитория
Ветки, коммиты и шаблон MR одинаковые для всех
В продукте контур ведут 15 ролей-агентов, через спек прошла 71 задача
Прогон этой страницы
Набор агентов собирается под задачу: в продукте одни роли, здесь другие. researcher ходит за фактами и приносит их с источником, designer держит спек и моушен, critic стоит на воротах перед кодом, builder пишет по спеку, visual-qa проверяет в браузере на трёх ширинах. Смысл не в том, чтобы скормить задачу ИИ, а в том, чтобы выстроить рамки, в которых результат стабильно годится.
05
Ролей-агентов в этом прогоне
08
Прогонов QA на трёх ширинах
17
Дефектов найдено и починено
01
Ошибка в спеке, поймана до кода
Эта страница собрана тем же циклом. Проверяет цикл, а отвечаю я.
Контакт
Если ищете разработчика, напишите.
Проект, задача на аудит, вопрос по архитектуре. Пишите в Telegram, работаю удалённо.
Александр Мишарин · Сыктывкар · 2026