Александр Мишарин

Senior Backend · Архитектура · Удалённо

Разрабатываюсистемы,которыепереживаютрост.

Путь

2016–2026

  1. 2016

    Перваяработа

    Веб-технологиями занимался ещё в институте. Заходил на страницу «Цифрового Века», крутой на тот момент студии, и хотел оставить отклик. В 2016 туда и попал. Лендинги, корпоративные сайты, новостные порталы на Ygin и Yii2. От вёрстки до системного администрирования.

  2. 2017

    Интересныйe-comопыт

    В 2017–2018 основная работа: интернет-магазин Copenhagen Bath, датского производителя мебели для ванных. Первый проект, который сам считаю сложным: не страница на неделю, а работа длиной в два года.

  3. 2018

    Перешёлвпродукт

    Студии в это время менялись: проекты становились долгими и превращались в продукты. Aqua Delivery, софт для служб доставки воды, пришла в студию проектом, и с ноября 2018 я вёл его. В 2022 официально перешёл в компанию.

  4. 2019

    Фокуснаbackend

    Делал продукт целиком: API для мобильного приложения, виджет корзины, который встраивается на любой сайт, CRM и кабинет настроек. После этого ушёл в backend и больше из него не выходил.

    fullstackbackend

  5. 2020

    Микросервисы

    Монолит жил на Yii2 и MySQL, а новые сервисы мы начали делать рядом: Symfony, API Platform, PostgreSQL. Разворачивали сами, руками, docker-compose файлами на серверах.

    Symfony · API Platform · PostgreSQL

  6. 2021

    УпаковалвDocker

    Собрал сервисы и монолит в образы и перевёз в Яндекс Облако. Монолит работает с партнёрскими базами и уехал в один образ вместе с динамической маршрутизацией к ним.

    15 мин

    Онбординг партнёра: дни15 минут

  7. 2022

    Распилилмонолит

    Резал монолит по границам бизнес-контекстов и растил сервисы. Основная шина между ними RabbitMQ, синхронные вызовы по REST. Тогда же появились сервисы на Go с Temporal и GraphQL-шлюз. У каждого сервиса свой пайплайн и свой релиз.

    DDD · RabbitMQ · Go · Temporal

  8. 2023

    ПервыйсервиснаKotlin

    Написал первый сервис на Kotlin и Spring Boot. Дальше на Kotlin уехали ещё сервисы: уведомления на Micronaut и расчёт интервалов доставки.

    Kotlin · Spring Boot · Micronaut

  9. 2024

    ОптимизациииCI/CD

    Прошёл по медленным запросам с EXPLAIN ANALYZE, собрал составные индексы, убрал N+1. Критичные эндпоинты стали быстрее в 3–5 раз. Тогда же собрал GitLab CI.

    3–5×

    GitLab CI · свой базовый образ

  10. 2025

    Асинхронныйобмен

    Обмен с 1С уехал на Kafka, а Яндекс Маршрутизация стала раскидывать 500 заказов по водителям с учётом вместимости машин, интервалов и районов. Тогда же начал пробовать разработку с ИИ: Copilot и Cursor.

    Kafka · 1С · маршруты по SSE

  11. 2026

    Здесьисейчас

    Claude, MCP и скиллы: агентские циклы в разработке и поддержке. Быстрее, и без потери качества. Открыт к проектам.

    10 лет

    Написать в Telegram@SanyaMisharin

Опыт · 08

Что умею

  1. 01

    Продукт

    Семь лет пишу фичи и держу поддержку внутри одной живой системы. Прошёл по медленным запросам PostgreSQL: индексы, N+1, денормализация. Критичные эндпоинты быстрее в 3–5×

  2. 02

    Сервисы

    Проектирую и запускаю сервисы с нуля, режу монолит по границам бизнес-контекстов. Каждый сервис едет своим пайплайном

  3. 03

    Взаимодействие

    Асинхронная шина как основа, синхронные вызовы по REST. Интеграции: 1С через CommerceML и Kafka, DaData, Nominatim, отраслевые программы. Идемпотентность и повторы, обмен переживает сбои на любой стороне

  4. 04

    Подходы

    DDD, clean architecture, CQRS, event sourcing, модульный монолит. Беру то, что держит границы и сложность, а не то, что модно

  5. 05

    Инфраструктура

    Docker, GitLab CI, Яндекс Облако с автоскейлингом и мониторингом. Монолит с партнёрскими базами уехал в один образ, онбординг партнёра: дни 15 минут

  6. 06

    Люди

    Ревью кода, разбор и постановка задач, ввод новых людей в проект

  7. 07

    ИИ-агенты

    Агентские циклы в разработке и поддержке, MCP, скиллы. Сейчас основное внимание сюда: как это устроено

  8. 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, работаю удалённо.

@SanyaMisharin
sanyamisharin.dev@yandex.ru

Александр Мишарин · Сыктывкар · 2026

Написать