Evgenii Ponomarev / Евгений Пономарёв

Senior Android Engineer · Kotlin • Jetpack Compose • CameraX • OpenCV/ML Kit
Kotlin
Jetpack Compose
OpenCV / ML Kit
CameraX
Blender / Unity

Experience

Senior Android Developer — UMI Technologies Corp

Sep 2023 — Present · Kotlin, Jetpack Compose, Paging 3, Koin, Retrofit, Firebase
  • Implemented core modules for credit and order management: Loan Calculator, PDL flow, Loan Protection, Orders/Filters.
  • Designed complex ViewModel business logic with Flow/StateFlow; robust state handling across config changes.
  • Built custom UI components (BottomSheets, ListPicker, Date/Time Picker) aligned with Material 3.
  • Optimized caching/offline, Paging 3, and refresh flows; integrated Sentry & Firebase FCM.

Android Developer — Media Strike (TNS Energo)

Mar 2020 — Sep 2023 · Kotlin, Android SDK
  • Delivered features in Java/Kotlin; improved UX/stability, raising store rating from 3.0 → 4.5.
  • Architected complex UIs; collaborated with product/design for platform‑optimized Android solutions.

Freelance — Android Developer

Apr 2019 — Mar 2020

Senior Systems Analyst — NBD Bank

Apr 2018 — Mar 2020 · Document workflow automation system · requirements, process modeling, integrations
  • Gathered and specified business/functional requirements for enterprise document circulation: routing, approvals, access control.
  • Modeled processes (BPMN/UML), wrote specs and acceptance criteria; coordinated implementation and testing.
  • Defined data models and API contracts with backend; introduced audit trail and role-based permissions.

Projects

Document Scanner

  • Live edge detection (OpenCV) with temporal stabilization and ROI acceleration.
  • Perspective warp, auto-capture on stable frames, duplicate protection (aHash + geometric checks).
  • Page stack: reorder/rotate/delete; export to PDF (A4 portrait/landscape, DPI, margins) or multiple JPEGs.
  • Fully offline processing, EN localization; optional ML Kit Text Recognition (planned).
GitHub · Kotlin, Compose, CameraX, OpenCV

QR Detector

  • Real-time QR scanning with CameraX + ML Kit (Barcode Scanning, QR only).
  • Rotated polygon overlay from ML Kit corner points; falls back to an axis-aligned rectangle when corner points are unavailable.
  • Bottom-sheet history of unique scans for the entire session; each new QR is logged to Logcat once.
  • Accurate Preview ↔ Analysis and orientation (portrait/landscape) alignment thanks to ResolutionSelector + ViewPort.
  • On-device processing; no network calls.
GitHub · Kotlin, Compose, CameraX, ML Kit

Weather / Weather Compose / MVI Weather

Login Demo

Skills

Kotlin Java Jetpack Compose Material 3 Coroutines / Flow / StateFlow CameraX ML Kit / OpenCV Room Paging 3 Retrofit / OkHttp Koin (DI) Hilt (DI) Firebase / Crashlytics Sentry Git / GitLab CI JUnit / Espresso Unity / Blender

Education & Courses

  • Bachelor of Public and Municipal Administration — NNSU (2014)
  • Diploma in Information Processing & Control Systems — Kirov Agricultural College (2010)
  • Android developer — GLOBUS IT (2019); Java Tutorial — SoloLearn (2018);
  • IEEE Member

Опыт работы

Senior Android Developer — UMI Technologies Corp

Сентябрь 2023 — по наст. время · Kotlin, Jetpack Compose, Paging 3, Koin, Retrofit, Firebase
  • Реализовал ключевые модули: Loan Calculator, PDL flow, Loan Protection, Orders/Filters.
  • Проектировал сложную бизнес‑логику во ViewModel с Flow/StateFlow; надёжное управление состоянием.
  • Создал кастомные UI‑компоненты (BottomSheet, ListPicker, Date/TimePicker) по гайдлайнам Material 3.
  • Оптимизировал кэш/офлайн‑доступ, Paging 3, refresh; интегрировал Sentry и Firebase FCM.

Android Developer — Media Strike (TNS Energo)

Март 2020 — Сентябрь 2023 · Kotlin, Android SDK
  • Разработка фич на Java/Kotlin; улучшение UX и стабильности (рейтинг 3.0 → 4.5 в сторах).
  • Архитектура сложных UI; взаимодействие с продактом и дизайном, оптимизация под Android.

Freelance — Android разработчик

Апрель 2019 — Март 2020

Senior Systems Analyst — НБД Банк

Апрель 2018 — Март 2020 · Система электронного документооборота · требования, моделирование процессов, интеграции
  • Собирал и описывал бизнес‑ и функциональные требования для корпоративного документооборота: маршрутизация, согласования, права доступа.
  • Моделировал процессы (BPMN/UML), писал спецификации и критерии приёмки; координировал внедрение и тестирование.
  • Определял модели данных и API вместе с backend; внедрил аудит действий и ролевые разрешения.

Проекты

Document Scanner

  • Живое распознавание границ (OpenCV) с временной стабилизацией и ускорением по ROI.
  • Перспективное выравнивание, авто‑съёмка при стабильном кадре, защита от дублей (aHash + геометрические проверки).
  • Стек страниц: перестановка/поворот/удаление; экспорт в PDF (A4 портр./альбом., DPI, поля) или в несколько JPEG.
  • Полностью офлайн‑обработка, локализация EN; опционально ML Kit Text Recognition (в планах).
GitHub · Kotlin, Compose, CameraX, OpenCV

QR Detector

  • Сканирование QR в реальном времени на CameraX + ML Kit (Barcode Scanning, только QR).
  • Повернутый полигон‑оверлей из corner points ML Kit; при их отсутствии — прямоугольник по осям.
  • История уникальных сканов в нижнем листе за всю сессию; каждый новый QR логируется в Logcat один раз.
  • Корректное соответствие Preview ↔ Analysis и ориентаций (портрет/ландшафт) благодаря ResolutionSelector + ViewPort.
  • Обработка на устройстве, без сетевых вызовов.
GitHub · Kotlin, Compose, CameraX, ML Kit

Weather / Weather Compose / MVI Weather

Login Demo

Навыки

Kotlin Java Jetpack Compose Material 3 Coroutines / Flow / StateFlow CameraX ML Kit / OpenCV Room Paging 3 Retrofit / OkHttp Koin (DI) Hilt (DI) Firebase / Crashlytics Sentry Git / GitLab CI JUnit / Espresso Unity / Blender

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

  • Бакалавр гос. и муниципального управления — ННГУ (2014)
  • Диплом по АСОИУ — Кировский сельскохозяйственный техникум (2010)
  • Android‑разработчик — GLOBUS IT (2019); Java Tutorial — SoloLearn (2018);
  • IEEE Member