Impact и проекты

Короткая версия моего опыта через результаты: что было сделано, где был мой scope и какие инженерные изменения остались после проекта.

Ключевые кейсы

  1. Android-платформа продаж Hoff
  2. BFF на Kotlin/Ktor
  3. Hoff App Store
  4. Платформа хранения релизов и патчей
  5. Сервисное управление устройствами
  6. Миграция Xamarin -> Kotlin в Nexign
  7. Альфа-Директ
  8. AI-проекты

Android-платформа продаж Hoff

Основной инструмент продаж в 70+ гипермаркетах, работающий на 1300+ управляемых планшетах.

Моя роль: Android Tech Lead, техническое руководство командой, архитектура, качество, релизы, сопровождение и взаимодействие с аналитиками, QA, backend и бизнесом.

Результаты:

  • Перевёл Android-разработку от подрядчика в in-house.
  • Убрал мобильную разработку из роли bottleneck.
  • Поднял Crash-free с ~60% до 99,8%.
  • Сократил сборку релиза с 2 дней до 20 минут.
  • Увеличил частоту релизов до одного раза в 2 недели.
  • Внедрил code review, UI-тесты, feature toggle, релизное планирование и работу с crash/diagnostic feedback.

BFF на Kotlin/Ktor

Единая точка входа к 30+ микросервисам для мобильных сценариев.

Моя роль: архитектор и первый implementer production-подхода.

Результаты:

  • В отдельных сценариях число запросов снизилось в 7 раз.
  • Время ответа снизилось в 10 раз.
  • Трафик каталога снизился в 100 раз.
  • Подход стал корпоративным шаблоном BFF.
  • По шаблону другие команды создали 15 сервисов.

Hoff App Store

Внутренняя KMP-система распространения корпоративных Android- и Web-приложений.

Моя роль: проектирование и реализация с нуля за один квартал.

Результаты:

  • Централизована загрузка APK, релизов, патчей и release notes.
  • Настроены dev/stage/prod-контуры, подпись Android-релизов, web-сборка, Docker, Kubernetes/Helm и GitLab CI/CD.
  • Добавлены доступность сборок по группам, отчёты об ошибках и push-уведомления.
  • Появился канал удалённой диагностики: команда получает 2-4 пользовательских отчёта в день и разбирает их без выездов в магазины.

Платформа хранения релизов и патчей

Kotlin/Ktor-сервис с PostgreSQL и MinIO S3, внутренний аналог Firebase App Distribution для APK и hotfix-патчей.

Результаты:

  • Автоматизирована публикация APK из GitLab CI.
  • Обеспечен поток 2-3 релизов в день.
  • В пиковые дни обрабатывалось до 17 error-репортов.
  • Появилась инфраструктура доставки hotfix-патчей без переустановки приложения.

Сервисное управление устройствами

Ktor-сервис push-команд для 1300+ планшетов.

Результаты:

  • Удалённый сброс настроек.
  • Разлогин пользователей.
  • Обновление конфигурации.
  • Получение логов.
  • Развёртывание в Kubernetes в трёх окружениях.

Миграция Xamarin -> Kotlin в Nexign

Корпоративное B2B-приложение для сотрудников розничной сети МегаФон.

Моя роль: Android Team Lead, построение Android-компетенции с нуля, архитектура, найм, управление 2-4 разработчиками и двумя outsource-звеньями.

Результаты:

  • За 2 месяца организовал полную переработку legacy-приложения с Xamarin на Kotlin/Coroutines.
  • Скорость разработки выросла в 2 раза.
  • Crash-free вырос с 60% до 98%.
  • Внедрены Clean Architecture, code review, unit/UI-тесты, TeamCity, статический анализ и CI-gates.

Альфа-Директ

Fintech-приложение для инвесторов.

Моя роль: Android-разработчик, архитектура, backend/JNI-интеграция, тестовая инфраструктура, CI/CD.

Результаты:

  • Покрытие тестами доведено до 90%.
  • Внедрена OpenSTF-ферма реальных устройств.
  • Настроены Jenkins CI/CD, закрытое тестирование и автоматическая публикация в Google Play.
  • Продукт получил рост активных пользователей на 65%, дохода на 23% и рейтинг 4,6 в Google Play.

AI-проекты

Отдельный пласт — системы, построенные с ИИ-агентами вне рабочих задач: за пять месяцев одиннадцать проектов, от собственной среды оркестрации агентов до кроссплатформенного мессенджера. Интересны не сами продукты, а метод: постановка этапами, прототип до кода, критерии приёмки и контроль качества там, где код пишет агент.

Интерактивная карта со связями между проектами — Созвездие AI-проектов. У каждого проекта отдельная страница с методом, метриками и следом AI-процесса:

  • meta-agent — Собственная среда оркестрации ИИ-агентов, в которой построены все остальные проекты.
  • family-messenger — Кроссплатформенный мессенджер на KMP за 9 дней — Android, iOS, Desktop и Web из одного кода.
  • impact-analysis — Kotlin CLI, который по diff’у вычисляет, какие UI-тесты реально нужно прогнать.
  • gitlab-panel — Панель прозрачности релизов: что дошло до прода и что потерялось между стадиями.
  • doctor — Источник-независимое хранилище семейных данных с единой хронологией и ИИ-разбором документов.
  • running-portal — Портал беговой аналитики с ИИ-тренером и полностью автономным синком данных трекера.
  • orienteering — Разбор стартов по ориентированию: геопривязка карт, плеер трека, сплиты по КП.
  • ikus.pesc.ru — Автоподача показаний воды и электричества в личный кабинет — без участия человека.
  • meters — Агрегатор «семейства счётчиков»: вода, газ, электричество — один экран, одна кнопка.
  • peterburgregiongaz — Тот же сценарий автоподачи, но для газового кабинета — второй экземпляр шаблона.
  • procboard — Мини-дашборд, из которого запускаются и мониторятся все остальные сервисы на сервере.