Резюме

Любомир Кузнецов

Senior Android Engineer Продукт · Платформа · On-device AI

Есть разрешение на работу: Казахстан, Россия, Беларусь · Удалённо, гибрид или офис · Открыт к релокации

О себе

Senior Android-разработчик, 7+ лет. Совмещаю product и platform engineering: запускаю продукты от архитектуры до релиза и строю платформенные решения, на которых работают другие команды. В Т-Банке отвечал за Android UI Platform, которой пользовались 20+ продуктовых команд: снизил связанность модулей дизайн-платформы в графе зависимостей (Betweenness Centrality) с 12 000 до 2 000 и провёл бенчмарки Compose против View, по итогам которых Compose согласовали для мобильного банка. Сейчас в RinWave исследую Kotlin Multiplatform и on-device AI — пять продуктов в Google Play, собранных от спецификации до релиза за дни, а не месяцы, в AI-native процессе.

  • 7+лет в Android-разработке
  • 20+команд на моей UI-платформе
  • 5своих приложений в Google Play
  • 6xниже связность дизайн-системы

Опыт

  1. RinWave

    Апр 2026 — настоящее время · Алматы / Удалённо

    Основатель · Android-разработчик

    R&D-направление: Kotlin Multiplatform, on-device AI и медиа. Вывел пять продуктов в Google Play и вёл каждый от спецификации и архитектуры до бэкенда, релиза и поддержки в проде.

    • Pixstage, редактор скриншотов (KMP + Compose Multiplatform): от спецификации до Google Play за 8 дней, v1.1 — ещё через восемь. Сделал разовую покупку Pro целиком: пейволл с превью платных эффектов на фото самого пользователя, серверная проверка через Google Play Developer API (Fastify + PostgreSQL), ежедневный отзыв прав при возвратах через Voided Purchases API, кэш прав, устойчивый к офлайну, и воронка покупок в Firebase.
    • Roost, офлайн-LLM на устройстве: каталог моделей Hugging Face, подбор модели под устройство и локальный OpenAI/Ollama-совместимый HTTP API (Ktor, стриминг SSE/NDJSON, Bearer-авторизация). Снизил память KV-кэша на Qwen3-0.6B с 3,5 ГБ до 896 МБ, распределяя контекст с учётом веса модели; докачиваемые загрузки на WorkManager с HTTP Range и проверкой целостности.
    • Lull, фоновое аудио: Media3/ExoPlayer с foreground-сервисом, MediaSession и аудиофокусом, устойчивое к звонкам, потере сети и агрессивному энергосбережению вендоров (99,8% сессий без крашей); компаньон для Wear OS, медиатека для Android Auto и свой стриминговый бэкенд (Icecast + Liquidsoap в Docker Compose).
    • Metra, метроном без дрейфа для Android и Wear OS: автономное приложение для часов, тренажёр темпа, подразделения долей и синтезированные голоса клика с хаптикой.
    • Sakuro, open-source видеоплеер: KMP + Media3 с многопроходным GLSL-апскейлом в реальном времени (Anime4K) и адаптивным качеством по сигналам троттлинга, батареи и пропущенных кадров.
    • Качество: свой фреймворк скриншот-тестов на JVM (Roborazzi + Robolectric); скриншот-регрессия, проверки доступности и интеграционные тесты бэкенда в GitLab CI; Baseline Profiles через Macrobenchmark.

    Kotlin Multiplatform · Compose · Media3 · On-device LLM · Fastify · Ktor

  2. Т-Банк

    Мар 2024 — Мар 2026 · Москва

    Android-разработчик, дизайн-платформа

    Развивал Android UI-платформу и модули дизайн-системы мобильного банка, которыми пользуются 20+ продуктовых команд.

    • Внедрение Compose: провёл исследование производительности Compose против View (фрейм-метрики, джанк и замороженные кадры, LazyList против RecyclerView, stability/skippability, strong skipping) — по его итогам Compose согласовали для мобильного банка и открыли для большего числа команд; написал гайдлайны и документацию по внедрению.
    • Граф зависимостей: проанализировал граф Gradle и убрал прямую и транзитивную связность, снизив betweenness centrality дизайн-платформы с ~12 000 до ~2 000 — изменения в дизайн-системе теперь пересобирают намного меньше модулей. Написал Python-инструмент для массового редактирования build-файлов в мультимодульном проекте.
    • Миграция DI: перевёл UI-модули платформы с Dagger на ручной DI, сократив кодогенерацию и упростив сборку общих модулей.
    • Согласовывал архитектурные изменения и миграции с командами Platform, Core UI, Reliability и Infrastructure.

    Дизайн-система · Jetpack Compose · Gradle · Производительность

  3. Digital Development One

    Сен 2022 — Фев 2024 · Санкт-Петербург

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

    • Разрабатывал и поддерживал продакшен-приложение с рейтингом 4,5, выпущенное в Google Play, AppGallery и RuStore.
    • Сократил время запуска приложения примерно на 15% с помощью Baseline Profiles.
    • Интегрировал внутренние покупки и подписки через Google Play Billing.
    • Выделил общие UI- и фича-компоненты между приложениями, убрав дублирование (Kotlin, Compose, MVVM/MVI, Hilt, Decompose, Яндекс Карты); автоматизировал раздачу QA-сборок через App Center.

    Baseline Profiles · Billing · Несколько сторов

  4. INKA Finance

    Авг 2021 — Сен 2022 · Удалённо

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

    • Помог выпустить MVP крипто-кошелька и DeFi-агрегатора за три месяца; вырастил его в приложение на 70+ экранов на архитектуре MVI.
    • Перевёл ~90% экранов с View на Jetpack Compose ещё в 2021 году, до массового внедрения.
    • Интегрировал блокчейн-сети и смарт-контракты через Web3j (Kotlin, Compose, MVI, Koin).

    Миграция на Compose · Web3j · MVI

  5. Tech Culture

    Янв 2021 — Авг 2021 · Алматы

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

    • Перевёл DeFi-кошелёк на мультимодульную архитектуру, сократив время сборки примерно на 20%.
    • Сделал P2P-торговлю в реальном времени на WebSocket и биометрическую верификацию на CameraX с распознаванием лиц через TensorFlow Lite.

    Мультимодульность · WebSocket · TensorFlow Lite

  6. Gexabyte

    Авг 2019 — Янв 2021 · Алматы

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

    • Сделал приложение для госзакупок Казахстана на 20+ экранов с 10+ фильтрами поиска, несколькими типами пуш-уведомлений и интеграцией цифровой подписи.
    • Разработал гибридное приложение на WebView с JavaScript-мостом между нативным и веб-слоем.

    Android SDK · WebView-мост

Технологии

Языки
Kotlin, Java, Python, TypeScript
Практики
Code review, Менторство, SOLID, Техническая документация, Работа между командами
Android и UI
Jetpack Compose, Compose Multiplatform, Custom Views, Coroutines и Flow, WorkManager, Room, Media3 / ExoPlayer, Wear OS, Android Auto, CameraX
Архитектура
MVI, MVVM, Clean Architecture, Мультимодульность, Kotlin Multiplatform, Decompose, Dagger 2, Hilt, Koin, Ручной DI, Многопоточность
Качество и производительность
Юнит-тесты, Roborazzi, Robolectric, Compose UI Test, Проверки доступности, Baseline Profiles, Macrobenchmark, Анализ джанка и фрейм-метрик
Сборка и доставка
Gradle, GitLab CI, CI/CD, Git, Google Play Billing, Релизы в несколько сторов
AI и ML
Инференс LLM на устройстве, Hugging Face, OpenAI / Ollama-совместимые API, TensorFlow Lite, Claude Code, Codex
Бэкенд
Node.js / Fastify, Ktor, PostgreSQL, Docker Compose, nginx, systemd, Linux
Сеть
Retrofit, OkHttp, REST, WebSocket

Образование и языки

Образование

Бакалавр, информатика и вычислительная техника

Карагандинский государственный технический университет, факультет информационных технологий, 2022

Сертификации

  • AI Agents Fundamentals — Hugging Face, 2026
  • Introduction to Artificial Intelligence — IBM, 2026

Языки

  • Русский — родной
  • Английский — intermediate (B1)

Контакты

Давайте поговорим.

Открыт к senior-позициям в Android и мобильных платформах, а также к продуктовой работе, где один инженер отвечает за весь стек.