Experience
Senior Android Developer — UMI Technologies Corp
- 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)
- 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
Senior Systems Analyst — NBD Bank
- 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).
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.
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