Евгений Храмов
Mobile Platform Lead / Android Tech Lead
Санкт-Петербург · удалённая работа · Telegram · LinkedIn · GitHub
Написать в Telegram Head of Mobile версия
О себе
Mobile Platform Lead / Android Tech Lead с 15+ годами в мобильной разработке и 25 годами в программировании. Создаю общую мобильную платформу и процессы поставки: CI/CD, внутренний App Store, управление релизами и окружениями, feature toggle, hotfix-механизмы, observability и удалённую диагностику. Совмещаю архитектурное и техническое лидерство с hands-on разработкой на Kotlin, KMP и Ktor.
Опыт работы
Hoff Tech
Август 2021 - настоящее время
Android Tech Lead
- Мобильная платформа для 1300+ планшетов в 70+ гипермаркетах: отвечаю за Android-разработку основного инструмента продаж сети и участвую во всём цикле - от аналитики и архитектуры до поставки и сопровождения. Перевёл разработку от подрядчика в in-house, устранил bottleneck мобильной команды и внедрил регламенты, code review, UI-тесты и планирование релизов.
- Release management и CI/CD: настроил сборку и публикацию через GitLab CI/CD, интегрировал релизное планирование Jira с GitLab. Сократил цикл сборки релиза с 2 дней до 20 минут, увеличил частоту поставки с одного релиза за несколько месяцев до одного каждые 2 недели.
- Надёжность и observability: выстроил работу с инцидентами и поднял Crash-free с ~60% до 99,8%. Внедрил Firebase Crashlytics, централизованное логирование, сбор диагностических отчётов и удалённую диагностику устройств.
- Feature delivery: внедрил обязательное использование feature toggle для новых функций и Tinker для доставки hotfix-патчей без переустановки приложения. Перевёл проект с RxJava на Coroutines и с Dagger на Koin.
- Hoff App Store: за один квартал спроектировал и реализовал с нуля внутреннюю KMP-систему распространения корпоративных приложений для Android и Web. Централизовал загрузку APK, релизы и патчи, release notes, доступность сборок по группам, отчёты об ошибках и push-уведомления.
- KMP и окружения: вынес бизнес-логику, UI-состояния, модели, API-клиент и навигацию в общий
commonMain. Настроил flavors и контуры dev/stage/prod, подпись Android-релизов, web-сборку, Docker, Kubernetes/Helm и GitLab CI/CD. - Диагностика через внутренний App Store: создал канал структурированных пользовательских отчётов. Команда получает 2-4 репорта в день и диагностирует их удалённо без выездов в магазины.
- Платформа хранения релизов и патчей: спроектировал Kotlin/Ktor-сервис с PostgreSQL и MinIO S3 - собственный аналог Firebase App Distribution. Автоматизировал публикацию APK из GitLab CI, обеспечив поток 2-3 релизов в день и обработку до 17 error-репортов в пиковые дни.
- Сервисное управление устройствами: реализовал Ktor-сервис push-команд для 1300+ планшетов - удалённый сброс настроек, разлогин, обновление конфигурации и получение логов. Сервис развёрнут в Kubernetes в трёх окружениях.
- BFF-платформа: спроектировал и первым в компании вывел в production BFF на Kotlin/Ktor - единую точку входа к 30+ микросервисам. Сократил число запросов в отдельных сценариях в 7 раз, время ответа - в 10 раз, трафик каталога - в 100 раз.
- Стандартизация: разработал корпоративный шаблон BFF и определил архитектуру BFF-сервисов компании; по шаблону создано 15 сервисов других команд. Руководил командами до 8 человек, участвовал в найме и развитии инженеров.
Nexign
Август 2018 - август 2021
Android Team Lead
- С нуля сформировал Android-компетенцию для корпоративного B2B-приложения сотрудников розничной сети МегаФон; руководил командой из 2-4 Android-разработчиков и двумя outsource-звеньями.
- За 2 месяца перевёл legacy-приложение с Xamarin на Kotlin/Coroutines. Увеличил скорость разработки в 2 раза и поднял Crash-free с 60% до 98%.
- Определил стандарты мобильной разработки: Clean Architecture, MVP, обязательные unit- и UI-тесты, code review, декомпозиция, оценка и документированные инженерные процессы.
- Настроил TeamCity CI: сборку, статический анализ, unit-тесты и UI-тесты в Docker; запретил слияние изменений при непройденных проверках.
- Участвовал в развитии iOS-направления: управлял работой outsource-команды, настроил сборку в TeamCity и публикацию в App Store.
e-Legion
Август 2015 - август 2018
Android-разработчик
- Альфа-Директ: участвовал в создании приложения с нуля, определял архитектуру, интеграцию с backend/JNI и тестовую инфраструктуру. Настроил Jenkins CI/CD, автоматическую публикацию и закрытое тестирование в Google Play.
- Развернул OpenSTF-ферму реальных устройств для удалённого тестирования; проект был покрыт тестами на 90%.
- Результаты продукта: рост активной аудитории на 65%, дохода - на 23%, рейтинг 4,6 в Google Play; две золотые награды Tagline Awards.
Аргус-Спектр
Ноябрь 2008 - август 2015
Руководитель проекта / разработчик
- Управлял требованиями, декомпозицией, релизным планированием и поставкой ПО. Организовал CI в TeamCity, Git-сервер, unit- и автоматизированное тестирование; сократил интервалы между релизами и повысил точность сроков.
- Разработал Android-приложение для специализированного 7-дюймового планшета: kiosk mode, интеграция оборудования по RS232, автоматическое обновление production- и beta-версий вне магазина приложений, Jenkins-сборка APK.
Навыки
- Mobile platform: Android, Kotlin, Kotlin Multiplatform, Compose Multiplatform, Coroutines, Jetpack Compose, MVVM, MVI, Clean Architecture.
- Delivery: GitLab CI/CD, TeamCity, Jenkins, release management, dev/stage/prod-окружения, product flavors, Docker, Kubernetes, Helm.
- Platform services: внутренний App Store, хранение APK и патчей, feature toggle, Tinker hotfix, push-команды, удалённая диагностика.
- Observability: Firebase Crashlytics, Analytics, логирование, error reports, мониторинг, health checks, Elasticsearch.
- Backend: Kotlin, Ktor, BFF, REST API, PostgreSQL, Exposed ORM, Kafka, MinIO S3, Swagger.
- Leadership: техническая стратегия, стандартизация разработки, code review, командообразование, найм, менторинг, Jira, Confluence, Agile.
- AI-assisted development: Codex, Claude.
- Языки: русский - родной, английский - B1, немецкий - A1.
Образование
Череповецкий военный инженерный институт радиоэлектроники Министерства обороны РФ, 2001
Высшее образование, диплом с отличием. Радиоинженер, специальность «Радиосредства».