Impact и проекты
Короткая версия моего опыта через результаты: что было сделано, где был мой scope и какие инженерные изменения остались после проекта.
Ключевые кейсы
- Android-платформа продаж Hoff
- BFF на Kotlin/Ktor
- Hoff App Store
- Платформа хранения релизов и патчей
- Сервисное управление устройствами
- Миграция Xamarin -> Kotlin в Nexign
- Альфа-Директ
- 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 — Мини-дашборд, из которого запускаются и мониторятся все остальные сервисы на сервере.