Специалисты · FC-105

Android-разработчик Middle+

Разработчик создаёт мобильные приложения для Android и кроссплатформенные решения с использованием Kotlin и Compose Multiplatform. Реализует сложную бизнес-логику, интегрирует системы аналитики и платёжные сервисы, настраивает процессы непрерывной интеграции и автоматизирует сборку. Применяет современные архитектурные подходы, обеспечивает безопасность данных и оптимизирует производительность приложений.

  • Middle+грейд
  • 5 летопыт
  • 8проектов в CV
  • 3отрасли
KotlinJavaPythonSwiftPostgreSQLDockerXMLBashJetpack ComposeCompose Multiplatform

Стек

Технологии

Языки
KotlinJavaXMLSQLPythonBashSwift
UI-фреймворки
Jetpack ComposeCompose MultiplatformMaterial DesignCustom ViewCanvasRecyclerView
Многопоточность
CoroutinesFlowRxJava
Работа с сетью
RetrofitOkHttpKtorREST APIWebSocket
Базы данных и хранение
RoomSQLDelightSQLitePostgreSQLMongoDBDataStoreSecure Storage
DI
DaggerHiltKoinToothpick
Мультимедиа и камера
CameraXMLKitVoskFFmpegGlideCoilLottie
Навигация
NavigationApp Links
Аналитика и мониторинг
Firebase CrashlyticsAppMetricaGoogle AnalyticsFirebase
Безопасность
OAuthJWTjavax.cryptoBiometrics
Прочее
WorkManagerWebViewYandex Map SDKDivKit
Базы данных
PostgreSQLMongoDB
Версионный контроль
GitGitLab
Управление задачами
AgileScrumKanban
Сборка
GradleGradle Plugin
CI/CD
GitLab CIнастройка пайплайнов
Методологии разработки
Trunk Based DevelopmentGit Flow
ОС и инфраструктура
LinuxDocker
Документация и API
Swagger

Экспертиза

Что умеет

Android-разработка

  • Разработка нативных Android-приложений на Kotlin и Java
  • Проектирование UI с использованием Jetpack Compose и классических View
  • Внедрение многопоточности (Coroutines, Flow, RxJava) и асинхронных операций
  • Работа с камерой, ML-моделями (MLKit, Vosk), обработка видео/аудио (FFmpeg)
  • Интеграция платежей, карт (Yandex Map SDK), веб-вью и биометрии
  • Оптимизация производительности, управление памятью и энергопотреблением
  • Адаптация под разные версии Android и устройства

Архитектура и управление состоянием

  • Реализация MVI, MVVM, MVP, Clean Architecture
  • Многомодульная архитектура для масштабируемых проектов
  • Использование DI-фреймворков (Dagger/Hilt/Koin)
  • Работа с локальными и удалёнными базами данных (Room, SQLDelight, PostgreSQL, MongoDB)

Кроссплатформенная разработка

  • Опыт с KMP / KMM (Compose Multiplatform) для обмена логики между Android и iOS
  • Знание Swift для интеграции с iOS-кодом

Рабочий процесс и DevOps

  • Настройка CI/CD (GitLab CI) и автоматизация сборок
  • Следование best practices (SOLID, ООП, паттерны проектирования)
  • Ведение Trunk Based Development и Git Flow
  • Работа в Agile/Scrum/Kanban командах
  • Настройка Gradle-скриптов и кастомных плагинов
  • Работа в Linux-среде, контейнеризация (Docker)

Проекты

Над чем работал

Названия заказчиков не раскрываются. Детали обсуждаем на встрече.

Кросс-платформенное приложение для учета калорий

Android Developer (Lead)4 месяца март 2026 - июнь 2026

Кросс-платформенное мобильное приложение (Android/iOS) для учёта калорий и контроля питания. Пользователи ведут дневник питания, создают рецепты с подробной разбивкой по нутриентам, сравнивают продукты и получают персональные подсказки и цели в профиле. Включает интеллектуальный поиск по базе продуктов на основе LLM.

Команда: 2 Android, 1 QA, 1 UX/UI

  • • Разработал приложение с нуля на KMP/Compose Multiplatform: экраны рецептов, каталог продуктов, подробная разбивка по калориям, сравнение продуктов, генерируемые подсказки и цели в профиле (Kotlin, KMP, Compose Multiplatform, Coroutines, Flow)
  • • Реализовал интеллектуальный поиск продуктов по базе из 2500 позиций через LLM с кастомным алгоритмом подбора релевантных результатов (Kotlin, KMP)
  • • Разработал кастомный многопоточный бинарный протокол сериализации для загрузки базы продуктов, сократив время первого запуска с 7 секунд до 700 мс (Kotlin, Coroutines)
  • • Координировал работу Android-разработчика: распределение задач, код-ревью, контроль сроков
  • Kotlin
  • KMP
  • Compose Multiplatform
  • MVI
  • Room
  • Koin
  • Coil
  • DataStore
  • Coroutines
  • Flow
  • Firebase
  • Git
  • Trunk Based Development
  • Android SDK

Кросс-платформенное приложение-телесуфлер

Android Developer (Lead)6 месяцев сентябрь 2025 - февраль 2026

Кросс-платформенное мобильное приложение-телесуфлер для Android и iOS, ориентированное на блогеров, спикеров и видеопродакшен. Текст на экране автоматически прокручивается в такт речи за счёт локального распознавания голоса (Vosk) и отслеживания взгляда (MLKit), а отснятое видео обрабатывается прямо на устройстве (FFmpeg). Включает генерацию текста и гибкие настройки промптера.

Команда: 2 Android, 1 QA, 1 UX/UI

  • • Разработал приложение телесуфлера с нуля на KMP/Compose Multiplatform: экраны профиля, списка, детали, генерации текста, настройки (шрифты, скорость, параметры промптера), работа с камерой, интеграция нативных библиотек (Vosk, FFmpeg, MLKit) на обеих платформах (Kotlin, KMP, Compose Multiplatform, Swift)
  • • Реализовал voice-driven скроллинг текста: локальное распознавание речи в реал-тайме через Vosk с кастомным алгоритмом синхронизации распознанного текста с движением промптера (Kotlin, Vosk, KMP)
  • • Реализовал отслеживание взгляда через MLKit — текст скроллится когда пользователь смотрит на экран и останавливается когда отводит взгляд или закрывает глаза (MLKit, KMP)
  • • Реализовал обработку видео на устройстве через FFmpeg — обрезка, форматирование, наложение watermark (FFmpeg, KMP)
  • • Координировал работу Android-разработчика: распределение задач, код-ревью, контроль сроков
  • Kotlin
  • KMP
  • Compose Multiplatform
  • MVI
  • Swift
  • Vosk
  • MLKit
  • FFmpeg
  • Koin
  • Coil
  • SQLDelight
  • DataStore
  • CameraX
  • Coroutines
  • Flow
  • Firebase
  • Git
  • Trunk Based Development
  • Android SDK

Мобильная платформа объявлений

Team Lead7 месяцев февраль 2025 - август 2025

Мобильная платформа для размещения и поиска объявлений с поиском по регионам и категориям, профилями пользователей и историями. Обеспечивает публикацию объявлений, просмотр на карте и взаимодействие между пользователями. В рамках проекта разрабатывались мобильные клиенты, собственный бэкенд на Ktor и SDK для их интеграции.

Команда: 1 Team Lead, 2 Android, 1 iOS, 1 QA

  • • Руководил командой разработки: ежедневные стендапы, еженедельное планирование, распределение задач, код-ревью, менторинг разработчиков
  • • Спроектировал архитектуру Android-приложения и консультировал команду по техническим решениям (Kotlin, Android SDK)
  • • Разработал бэкенд для мобильных приложений на Ktor с MongoDB (Kotlin, Ktor, MongoDB)
  • • Разработал SDK-библиотеку для удобной интеграции бэкенда в мобильные приложения (Kotlin)
  • Kotlin
  • Ktor
  • MongoDB
  • MVI
  • Coroutines
  • Flow
  • Yandex Map SDK
  • Git
  • Trunk Based Development
  • Android SDK

Рекламный отдел крупного маркетплейса

Мобильный разработчик17 месяцев сентябрь 2023 - январь 2025

Рекламная платформа маркетплейса крупный маркетплейс для показа баннеров, каруселей и ценовых блоков в мобильном приложении через BDUI (DivKit). Включает инструменты кросс-платформенной автомодерации рекламного контента с защитой от фрода и подмены ссылок. Система обслуживает поток активных рекламных кампаний с ежедневным автопрогоном на Android, iOS и web.

Команда: 2 Android, 2 iOS, 3 Web, 2 QA, 1 PM, 1 UX/UI

  • • Разработал систему автомодерации рекламных баннеров: автоматическое снятие скриншотов на всех платформах (Android, iOS, web) до и после клика, ежедневный автопрогон всех активных баннеров с защитой от фрода и подмены ссылок. Сократил среднее время модерации с ~20 минут до ~7 минут на задачу (Kotlin, Python, Bash, Appium)
  • • Разрабатывал рекламные баннеры, карусели, ценовые блоки и dev tooling для мобильного приложения через BDUI (Kotlin, DivKit)
  • Kotlin
  • DivKit
  • Python
  • Bash
  • Appium
  • Coroutines
  • Flow
  • AppMetrica
  • Git
  • Arcadia
  • Android SDK

Мобильное приложение для потребителей

Android Developer3 месяца июнь 2023 - август 2023

Мобильное приложение производитель товаров для здоровья для конечных потребителей с лентой контента, интеграцией YouTube и каталогом продукции. Зрелый продукт с большой пользовательской базой, где ключевыми требованиями были стабильность и качество пользовательского опыта. Работа была сфокусирована на повышении надёжности.

Команда: 1 PM, 1 Android, 1 QA, 1 UX/UI, 1 Analyst

  • • Настроил App Links для Android 12+, обеспечив открытие приложения по ссылкам с сайта (Kotlin, Android SDK)
  • • Повысил стабильность приложения за счет исправления критических багов и добавления обработки исключений, увеличив crash-free rate с 97.8% до 99.4% (Kotlin, Java)
  • Kotlin
  • Java
  • RxJava
  • XML
  • MVP
  • Moxy
  • Toothpick
  • Retrofit
  • Room
  • Firebase
  • App Links
  • Git
  • GitLab
  • Git Flow
  • Android SDK

Маркетплейс федеральной розничной сети

Android Developer6 месяцев декабрь 2022 - май 2023

Мобильное приложение-маркетплейс сети федеральной розничной сети для покупки косметики, парфюмерии и товаров для дома. Реализован на Jetpack Compose с MVI-архитектурой и рассчитан на большую аудиторию покупателей сети. В рамках проекта развивались продуктовые экраны каталога и инфраструктура аналитики для ускорения разработки.

Команда: 5 Android, 1 Team Lead, 2 QA, 1 UX/UI

  • • Разработал KSP-процессор аннотаций и Gradle-плагин для автоматической генерации boilerplate-кода аналитики: трекинг экранов и действий, автоматическое сохранение и отправка состояния предыдущего экрана. Полностью устранил ручной boilerplate для аналитических событий на проекте (Kotlin, KSP, Gradle, AppMetrica)
  • • Реализовал экран карточки товара (Kotlin, Jetpack Compose, MVI)
  • • Реализовал поиск с фильтрацией по каталогу (Kotlin, Jetpack Compose, Coroutines, Flow)
  • Kotlin
  • Jetpack Compose
  • MVI
  • Retrofit
  • OkHttp
  • Dagger
  • Room
  • Coroutines
  • Flow
  • KSP
  • Gradle
  • AppMetrica
  • Git
  • GitLab
  • Trunk Based Development
  • Android SDK

Приложение для управления задачами в ритейле

Android Developer11 месяцев январь 2022 - ноябрь 2022

Мобильное приложение для управления задачами и аудита торговых точек в ритейле, используемое крупными сетями (Пятёрочка, Бургер Кинг и др). Директор магазина создаёт задачи для сотрудников, контролирует выполнение через фотоотчёты и отслеживает прогресс, сотрудники общаются в чате и синхронизируют данные с сервером. Система рассчитана на работу при нестабильной сети и большом объёме данных, с постепенной миграцией legacy-кода с Java на Kotlin и Compose.

Команда: 2 Android, 1 iOS, 1 Backend, 2 QA, 1 PM, 1 UX/UI, 1 Analyst

  • • Реализовал модуль фотоотчетов для фиксации выполнения задач сотрудниками (Kotlin, CameraX)
  • • Разработал чат с нуля на WebSocket, включая сервисный слой для поддержания соединения и доставки сообщений (Kotlin, WebSocket, OkHttp, Coroutines)
  • • Полностью переписал legacy-модуль синхронизации задач с Java (2018) на Kotlin, устранив критические баги и сократив время синхронизации примерно в 3 раза (Kotlin, Room, Retrofit, Coroutines)
  • • Внедрил Jetpack Compose в legacy XML-проект и реализовал фоторедактор с рисованием и добавлением текста — первый Compose-экран в приложении (Jetpack Compose, Canvas)
  • Kotlin
  • Java
  • RxJava
  • XML
  • Jetpack Compose
  • MVVM
  • Retrofit
  • OkHttp
  • Room
  • WebSocket
  • Canvas
  • Dagger Hilt
  • CameraX
  • Coroutines
  • Flow
  • AppMetrica
  • Git
  • GitLab
  • Git Flow
  • Android SDK

Мобильное приложение менеджера паролей

Android Developer10 месяцев март 2021 - декабрь 2021

Мобильное приложение — менеджер паролей с упором на безопасность и приватность. Данные хранятся локально в полностью зашифрованном виде (AES-256-GCM, Argon2), доступ защищён биометрией и Android Keystore. Синхронизация между устройствами выполняется напрямую по локальной сети, без облака, с версионированием и разрешением конфликтов.

Команда: 1 Android Developer

  • • Разработал приложение менеджера паролей с нуля на Clean Architecture с мультимодульной структурой (Kotlin, Compose, MVI, Room, Hilt, Navigation, Gradle KTS)
  • • Реализовал полное шифрование данных с AES-256-GCM, генерация ключей через Argon2 с солеными хэшами (Kotlin, javax.crypto)
  • • Реализовал биометрическую аутентификацию через Biometric API с интеграцией в Android Keystore (Kotlin, Biometrics)
  • • Реализовал P2P-синхронизацию между устройствами по локальной сети с версионированием и разрешением конфликтов по дате последнего изменения (Kotlin, Coroutines)
  • Kotlin
  • Compose
  • MVI
  • Room
  • Hilt
  • Navigation
  • javax.crypto
  • Biometrics
  • Coroutines
  • Flow
  • Git
  • Git Flow
  • Android SDK

Заявка

Запросить этого специалиста

Пришлём полное CV и предложим дату старта. Если профиль уже занят — подберём равнозначного.

Все специалисты

Ответим в течение рабочего дня (Пн–Пт, 10:00–19:00 МСК). Менеджер на связи по телефону, почте и в мессенджерах — пишите там, где удобно.