Работал в 2х кросс функциональных фича-командах, в так называемых стримах, над высоконагруженным многомодульном мобильным приложением.
Стрим "Оформление и получение":
● Реализовал механизм бонусной системы («Копим и списываем») для Казахстана и Беларуси, напрямую влияющий на монетизацию и удержание пользователей.
● Реализовал фичу «Бустинг товара поставщика» от каталога до корзины, в частности интеграцию аналитики для поставщиков, что позволило подтверждать эффективность платной услуги.
● Провел рефакторинг критических экранов с миграцией на новую архитектуру в проекте, что повысило стабильность и упростило дальнейшую разработку.
● Разработал новую фичу в проекте «Своя продажа ЭПС» (подарочные карты): состоит из 2 экранов (выбор параметров и оплата ПК), интегрированные с платежными системами.
● Участвовал в проектировании новой архитектуры (миграция с MVVM на MVI-подобную) для будущего перехода на Jetpack Compose.
● Поддержка существующего кода и исправление багов.
Стрим "Платформа":
● Разработал систему кодирования и кэширования Feature Flags, обеспечивающую гибкое управление функциональностью через deeplink и ускоряющую тестирование гипотез.
● Реализовал механизм информирования и разблокировки забаненных пользователей, включая кастомный экран и интеграцию с системой обратной связи (БШ).
Технологии:
● Языки: Kotlin, Java.
● Архитектура: MVVM, MVI, Clean Architecture.
● UI: Android SDK, Jetpack Compose (ознакомительно, в рамках проектирования архитектуры), Кастомные View, Material Design.
● Асинхронность: Kotlin Coroutines, Flow, Multithreading.
● DI: Dagger 2 / Hilt.
● Локальное хранилище: Room, SQLite.
● Инструменты: Android Studio, Git, Gradle (настройка, оптимизация, кастомные скрипты).
● Тестирование: UI-автотесты на Kaspresso.
● Прочее: Figma (работа с макетами), CI/CD, Feature Flags, Deeplinks.
Ключевые достижения:
● Повысил надежность критических экранов путем их рефакторинга и перевода на новую архитектуру.
● Внедрил фичи, напрямую влияющие на выручку: бонусная система и продажа подарочных карт.
● Ускорил разработку и тестирование за счет создания системы управления настройками Feature Flags .
● Улучшил пользовательский опыт для заблокированных пользователей, предоставив им понятный механизм обратной связи.