Профиль
Что я делаю и чем это подтверждено
Сразу честно о способе работы. Я AI-инженер и технический архитектор: задаю структуру системы, контракты между слоями, ограничения и критерии приёмки, а coding-агенты ускоряют реализацию — Factory Droid, Claude Code, Codex. В спорных решениях беру второе мнение у другого агента или модели, иногда прямо сталкиваю их между собой и выбираю сам. Ответственность за архитектуру, безопасность, тесты и итоговый merge — на мне. Всё ниже сделано именно так, включая работающий production и эту страницу.
Прямой ответ на вопрос из вакансии: 5–7 параллельных сессий агентов в обычный рабочий день. При кратковременном пике число бывает выше, но качество я контролирую не количеством окон: одна задача — одна git-ветвь — один PR, приоритет проставлен явно (P0–P3), перед merge обязательны lint, test и build. 31 ветвь в основном репозитории — это не ответ на этот вопрос, а накопленный след такого режима за месяцы.
2181контрибуции на GitHub за год
38репозиториев, в которые вносил код
69pull request за август, 61 смержен
49issue с приоритетами P0–P3 за август
236коммитов за август в 4 репозиториях
31параллельная ветвь под агентные сессии
357проходящих тестов в основном проекте
~27nginx-сайтов на своём сервере
Что такое 2181 контрибуция. Так GitHub считает вклад за последние 12 месяцев: коммиты, pull request, код-ревью и issue вместе. Значения приведены по состоянию на 8 августа 2026 года и снимаются с профиля под авторизацией — анонимному посетителю видно 1201, остальное приходится на приватные репозитории. В разбивке активности, которую GitHub показывает на этой же дате, примерно 71% коммиты, 18% issue, остальное — pull request и ревью. Работа при этом идёт не потоком в main: задача с приоритетом, ветвь, PR, ревью, merge. Приоритеты расставлены явно — от [P0][Governance] Add fail-closed production DB change gates до [P3] Establish visualization performance budgets.
Как проверить эти цифры. Публичная часть открыта у всех: github.com/xodapi, git log публичных репозиториев, живой kognitika.ru с хешем коммита в health-check. Полное число видно только в моём аккаунте, поэтому у меня есть скриншот профиля с авторизацией, и я готов показать его либо весь экран при встрече. Доступ к приватным репозиториям заказчиков я не отдаю — это не мои данные. Что могу вместо: сесть рядом с ноутбуком и провести по маршруту — production-домен, монорепозиторий, один закрытый PR целиком, файл теста и quality-гейт, прогон GitHub Actions, Docker и nginx с health-check, vimit и abtop на живых сессиях, и как эти 5–7 сессий разводятся по ветвям.
Контрактный подход. Версионированные контракты между слоями и языками, fail-closed политики на опасные операции, приватность в архитектуре, а не чек-листом в конце. В des один контракт держит Rust, WASM и TypeScript; в Kognitika гейт не пропускает изменение production-базы без явного подтверждения.
Работа с агентами как процесс. Одна задача — одна ветвь — один PR. Контексты не смешиваются, результат сходится через merge. Для наблюдаемости этого режима написал свои инструменты: live-core (примитивы телеметрии), vimit (расход квот), использую abtop для сессий Claude Code и Codex.
Предметная область. 20+ лет в ОАО «РЖД»: обработка данных промышленных информационных систем, автоматизация отчётности, внедрение и тестирование, руководство отделом. Это то, чего обычно не хватает разработчику — умение понять заказчика и довести до внедрения в масштабе сети.