Резюме
Любомир Кузнецов
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ниже связность дизайн-системы
Опыт
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.
Т-Банк
Мар 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.
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.
INKA Finance
Авг 2021 — Сен 2022 · Удалённо
Android-разработчик
- Помог выпустить MVP крипто-кошелька и DeFi-агрегатора за три месяца; вырастил его в приложение на 70+ экранов на архитектуре MVI.
- Перевёл ~90% экранов с View на Jetpack Compose ещё в 2021 году, до массового внедрения.
- Интегрировал блокчейн-сети и смарт-контракты через Web3j (Kotlin, Compose, MVI, Koin).
Tech Culture
Янв 2021 — Авг 2021 · Алматы
Android-разработчик
- Перевёл DeFi-кошелёк на мультимодульную архитектуру, сократив время сборки примерно на 20%.
- Сделал P2P-торговлю в реальном времени на WebSocket и биометрическую верификацию на CameraX с распознаванием лиц через TensorFlow Lite.
Gexabyte
Авг 2019 — Янв 2021 · Алматы
Android-разработчик
- Сделал приложение для госзакупок Казахстана на 20+ экранов с 10+ фильтрами поиска, несколькими типами пуш-уведомлений и интеграцией цифровой подписи.
- Разработал гибридное приложение на WebView с JavaScript-мостом между нативным и веб-слоем.
Технологии
- Языки
- 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
Образование и языки
Образование
Бакалавр, информатика и вычислительная техника
Сертификации
- AI Agents Fundamentals — Hugging Face, 2026
- Introduction to Artificial Intelligence — IBM, 2026
Языки
- Русский — родной
- Английский — intermediate (B1)
Контакты
Давайте поговорим.
Открыт к senior-позициям в Android и мобильных платформах, а также к продуктовой работе, где один инженер отвечает за весь стек.