Artem
Android, Mobile Developer
- Возраст:
- 34 года
- Город проживания:
- Киев
- Готов работать:
- Удаленно
Контактная информация
Соискатель указал телефон .
Фамилия, контакты и фото доступны только для зарегистрированных работодателей. Чтобы получить доступ к личным данным кандидатов, войдите как работодатель или зарегистрируйтесь.
Получить контакты этого кандидата можно на странице https://www.work.ua/resumes/19750771/
Загруженный файл
Это резюме размещено в виде файла. Эта версия для быстрого просмотра может быть хуже, чем оригинал резюме.
Telegram: @artem_bereza
Київ, Україна · remote
Senior Android Developer
Kotlin · Jetpack Compose · Full-cycle delivery — від архітектури до релізу
ПРОФЕСІЙНИЙ ПРОФІЛЬ
Android-інженер із 9+ роками end-to-end продуктової розробки — від архітектури та проєктування API до релізу в Google Play,
аналітики й пост-релізних ітерацій. 15+ застосунків повного циклу у п'яти доменах: фінтех і крипто, трейдинг, health & fitness,
доставка й логістика, маркетплейси.
Працюю по всій вертикалі, а не лише в мобільному шарі: бекенд (Node.js / TypeScript), інфраструктура (VPS, Docker, nginx, CI/CD)
та автоматизація релізів. Робочий процес побудований навколо AI-агентів — розробка й рефакторинг коду, аналітика, технічна
документація — плюс власні пайплайни автоматизації (n8n на VPS з інтеграціями до Notion, ClickUp і Telegram), що суттєво
стискає цикл доставки.
Паралельно веду продуктовий напрямок на маркетплейсі — учаснику акселератора: модернізація легасі та рефакторинг кодової
бази, перепроєктована адмін-панель, підписочна монетизація, підготовка до Seed-раунду. Завдяки цьому швидше знаходжу
спільну мову з продуктом і бізнесом, ніж інженер із суто мобільним фокусом.
КЛЮЧОВІ КОМПЕТЕНЦІЇ
Мови та фреймворки Збірка та інфраструктура
Kotlin (основна), Java, Jetpack Compose, Coroutines, Flow, Dart / CI/CD (GitHub Actions), автоматизація релізів, версіонування,
Flutter Docker, nginx, PM2, Linux VPS
Архітектура Бекенд (hands-on)
MVVM, MVI, Clean Architecture, feature-first модуляризація, multi- Node.js, Express.js, TypeScript, проєктування REST API, Prisma
flavor збірки, багаторазові SDK-модулі, кастомний рендеринг на ORM, MongoDB / PostgreSQL
Canvas, real-time шари на WebSocket
AI-augmented delivery
Платформа та інтеграції Claude Code та AI-агенти для імплементації, рефакторингу,
Google Play Billing, RevenueCat, Firebase (Analytics, Crashlytics, аналізу й документації; власні пайплайни автоматизації (n8n на
App Distribution, FCM), Amplitude, OneSignal, Sumsub KYC, VPS) з інтеграціями до Notion, ClickUp і Telegram
Zendesk SDK, Google Maps API, Geofencing, Bluetooth API,
Android Auto, Android Keystore, EncryptedSharedPreferences, App
Links
ДОСВІД РОБОТИ
Android Developer — аутсорс-компанія (контракт) Жовтень 2025 – дотепер
Повне володіння двома Android-продуктами клієнтів агенції — архітектура, реалізація, інтеграції зі сторонніми SDK і релізна інфраструктура.
Процес по тикетах (Jira / Tempo) спільно з командами бекенду, дизайну та QA.
Брокерська платформа — Android-клієнт (демо-торгівля)
Нативний клієнт для інструментів forex / CFD / крипто з котируваннями в реальному часі. 319 Kotlin-файлів, ~50 тис. рядків, 15 feature-
пакетів, 48 ViewModel, 11 Retrofit-інтерфейсів, 2 WebSocket-клієнти.
• Реалізував увесь продуктовий периметр: багатокрокова авторизація з OTP, дашборд, керування рахунками, список інструментів
із серверним сортуванням і пагінацією, деталі інструмента з вбудованим графіком TradingView, форма ордера (Market/Pending,
TP/SL у чотирьох одиницях), ордери та позиції з частковим і масовим закриттям, цінові аларми, економічний календар, профіль
і KYC.
• Спроєктував живий торговий рушій: сесія з reference-counting, що оркеструє два WebSocket-потоки та перераховує equity,
floating PnL, margin і margin level на кожен тік через чистий калькулятор без сайд-ефектів, спільний для всіх екранів.
• Розв'язав авторизацію WebSocket за короткоживучих (5 хв) access-токенів — випереджальний рефреш за claim'ом expiry в JWT,
серіалізація м'ютексом (паралельні сокети → один запит), спільна реалізація рефрешу з HTTP-authenticator для узгодженості
обох шляхів.
• Зміцнив обробку сесії в OkHttp authenticator, розділивши відмову окремого ендпоінта та завершену сесію — користувач
залишається в системі, коли 401 віддає один бекенд-роут.
• Побудував чотири аналітичні графіки на голому Compose Canvas (диверджент-бари, бари, лінія з градієнтом) із вибором дня
тапом і фільтрами періоду — без графічних бібліотек, повний контроль над рендерингом.
• Інтегрував Sumsub KYC SDK (включно із синхронним рефрешем токена), FCM з deep links і pre-permission флоу під Android 13+,
Crashlytics, Zendesk Support SDK.
• Провів міграцію з проміжного шару котирувань на серверне «обране» та підписку на повний активний набір; підготував
хендовер-документацію по контракту бекенду для iOS-команди.
Kotlin, Jetpack Compose, Material 3, Hilt + KSP, Retrofit, OkHttp, kotlinx.serialization, Coroutines / Flow, EncryptedSharedPreferences, Coil
Застосунок для здоров'я стада на молочних фермах (Північна Америка) — підписочний продукт
Реєстр корів, покроковий діагностичний опитувальник та історія висновків. 164 Kotlin-файли, ~25 тис. рядків, 41 екран, 20 ViewModel, 33
багаторазові компоненти, 37 ендпоінтів, 3 локалі.
• Заклав архітектуру з першого коміту: MVI-подібний BaseViewModel<State, Event, Effect>, Hilt-модулі, мережевий шар з
інтерсепторами авторизації та мови, п'ять репозиторіїв.
• Реалізував авторизацію та онбординг end-to-end: реєстрація за ролями з різними payload, підтвердження кодом, відновлення
пароля, відновлення видаленого акаунта, налаштування профілів ферми й ветеринара, запрошення до команди.
• Реалізував server-driven діагностичний флоу з гарантіями конкурентності — сабміт блокується на час запиту, автосабміт
одиничної відповіді відокремлений від накопичення множинного вибору, повернення назад дозволене лише за серверним
станом.
• Підключив RevenueCat поверх Google Play Billing з нуля: offerings, купівля, відновлення, резолв entitlement, прив'язка identity
підписника до id користувача бекенду.
• Діагностував і закрив розрив у ланцюжку Play → RevenueCat → бекенд: скасування не мають білінгової транзакції та надходять
лише через Real-Time Developer Notifications, які не були налаштовані на акаунті — за шестимісячного періоду бекенд дізнався
б про скасування через пів року. Налаштував Pub/Sub і RTDN та відокремив реальну поломку від sandbox-артефакту,
перевіривши обидва середовища однією прод-збіркою.
• Переніс коллбечний білінговий SDK у корутини через suspendCancellableCoroutine з перевіркою живості continuation —
покупка, що завершується після виходу з екрана, гарантовано звіряється.
• Рантайм-перемикання локалі (en / es / fr) через createConfigurationContext, з вимкненим language split, щоб локалі не
відпадали при встановленні з Play.
• Відповідав за релізну інфраструктуру: флейвори dev/prod з роздільними ендпоінтами й ключами, signing config з м'якою
деградацією, Android App Links з autoVerify і deep links за invite-кодом, лістинг у Play Console та подання до стору.
• Застосував build-variant scoping до мережевого логування — тіла запитів і відповідей доступні в розробці й не потрапляють у
продакшн.
Kotlin, Jetpack Compose, Material 3, Hilt, Retrofit / OkHttp, Coroutines / Flow, RevenueCat, Google Play Billing, Coil
Product & Technical Lead Січень 2022 – Жовтень 2025
Smart Daily Solution Studio
Запустив продуктову лінійку студії з нуля, поєднуючи архітектуру, інженерію, продуктове володіння та оркестрацію команди. Роль вийшла за
межі мобільної розробки: студії потрібна була людина, здатна тримати весь технічний стек.
• Побудував архітектуру повного циклу для двох комерційних продуктів: Android-клієнт (Kotlin / Compose), бекенд (Node.js /
Express / TypeScript, MongoDB), інфраструктура (VPS, Docker, nginx, PM2, GitHub Actions).
• Спроєктував і реалізував адмін-панель продуктів end-to-end.
• Інтегрував Google Play Billing для підписочної монетизації; Firebase Analytics та Amplitude для продуктових метрик.
• Оптимізував продуктивність і енергоефективність для фонової синхронізації та довгих VPN-сесій.
• Вів проєктну частину: планування спринтів, декомпозиція задач, код-рев'ю; керував Android-розробником у підпорядкуванні.
• Оркестрував крос-функціональну команду розробників, дизайнерів і маркетологів.
DailyFit — платформа фітнесу та харчування. Android-архітектура, REST API, автоматизація CI/CD, аналітика та білінг.
DailyVPN — сервіс приватності. Android-клієнт плюс самостійно розгорнута X-ray проксі-інфраструктура на VPS із моніторингом і
авто-відновленням. На основі аналізу ринків обрав пріоритетні гео та підтвердив економіку залучення тестовими кампаніями
(Google Ads).
Kotlin, Jetpack Compose, Coroutines, Flow, MVVM, Node.js, Express.js, TypeScript, MongoDB, Prisma ORM, Docker, nginx, PM2, GitHub Actions,
Firebase, Google Play Billing
Lead Android Developer Січень 2019 – Лютий 2022
MyPly / Kurbi — доставка продуктів до автомобілів
Вів повний цикл Android-розробки та технічну стратегію стартапу, що доставляє продукти безпосередньо до автомобілів клієнтів із real-time
відстеженням місцезнаходження.
• Побудував модульну систему, що підтримує два застосунки — клієнтський (покупки й оплата) та для персоналу магазину
(підготовка замовлення й координація доставки).
• Спроєктував багаторазовий SDK-модуль: карти, навігація, кастомні маркери, геозони, зони доставки (полігони).
• Реалізував white-label конфігурацію для великої мережі кав'ярень із модульною архітектурою для швидкої адаптації під клієнта.
• Інтегрував real-time геолокацію, тригери за близькістю, підтримку Bluetooth POS-принтерів (генерація і друк чеків), Android Auto.
• Налаштував CI/CD: dev-гілка → автоматичні QA-збірки, master → production-реліз; multi-flavor архітектура (dev/prod) з
роздільними ендпоінтами та package name для ізоляції середовищ.
• Впровадив автоматизоване тестування: unit- та UI-тести (JUnit, Espresso, Mockito).
• Відповідав за інженерну культуру команди: код-рев'ю та менторство розробників.
• Володів технічним роадмапом продукту та ухвалював рішення щодо архітектури й технологічного стека.
• Визнання: Топ-5 фіналіст Volvo Cars Digital Challenge 2021 — нагорода Best Business Solution.
Kotlin, MVVM, RxJava/RxAndroid, Coroutines, Flow, Room, Retrofit, Google Maps API, Geofencing, FCM, Bluetooth API, Android Auto, GitHub
Actions, JUnit, Espresso, Mockito
Android Developer Березень 2017 – Грудень 2018
LumiWallet (криптогаманець) та клієнтські проєкти
• LumiWallet — повнофункціональний криптовалютний гаманець з нуля. Інтеграція blockchain API для керування транзакціями,
безпечне зберігання приватних ключів (Android Keystore), підтримка кількох активів, UI балансу та історії транзакцій, захист від
поширених векторів атак.
• Клієнтські проєкти: відстеження автопарку з моніторингом маршруту за чекпоінтами; телеметрія ралійних автомобілів (real-time
дані про кути повороту та швидкість із бортових датчиків через кастомний API); lifestyle-застосунки.
Java, MVP, RxJava/RxAndroid, Retrofit, Android Keystore, Security APIs, Google Maps API, SQLite, Custom UI
ПАРАЛЕЛЬНІ ТА PART-TIME ПРОЄК ТИ
WorkLab — маркетплейс будівельної робочої сили 2019 – 2021
Двосторонній маркетплейс, що з'єднує підрядників із доступними робітниками. Вів розробку двох застосунків, реалізував процеси
найму, підбір вакансій і планування; спроєктував архітектуру під масштабування.
Kotlin, MVP, RxJava/RxAndroid, Room, Retrofit, Firebase
ОСВІТА
Київський національний торговельно-економічний університет (КНТЕУ)
Магістр економічної кібернетики
Ключові дисципліни: математичне моделювання, системний аналіз, аналіз даних, C/C++.
Другие резюме этого кандидата
Рассматривает должности: Head of product, Product Lead, Product manager
Удаленно
Артем Береза Telegram: @artem_bereza Київ, Україна · remote Head of Product / Product Manager Запуск продуктів з нуля · Підписки та B2B corporate wellness · Фінмодель і unit-економіка ПРОФЕСІЙНИЙ...
Похожие кандидаты
-
Android-програміст
30000 грн, Удаленно -
Android-програміст
Удаленно, Запорожье -
Software engineer (ERP and Backend)
Удаленно, Киев -
Backend-програміст
Удаленно -
Програміст PHP
40000 грн, Удаленно, Луцк, Прилуцкое (Волынская обл.) -
Senior Back-end (PHP) Developer, Software Engineer
120000 грн, Удаленно, Киев