Android developer working with Kotlin, Jetpack Compose and the details that make an app feel right.
- Now: Android fintech at Wildberries - installment payments, financial calculations and reliable UI state.
- Previously: VK ID - authentication flows and Android integration.
- On my workbench: Chatevent, a commercial planner where tasks live in chats.
Kotlin · Java · Jetpack Compose · Coroutines / Flow · Room · Android SDK
Telegram ↗ · Habr ↗ · My VK ID article ↗
A chat-shaped planner: tasks, notes, folders and a calendar in one place.
Commercial product · In development
Private source · Kotlin · Compose · Room · Glance
Notes, tasks and reminders with English voice input, OCR and date/time extraction.
Historical graduation project · Huawei Cup 2020 APP student winner
Ivanovo State Power Engineering University · Kotlin / Java · SQLite · Huawei HMS
Source code ↗ · AppGallery ↗ · Video demo ↗
- Huawei Cup 2020: winner of the APP student category. Official Huawei results, March 26, 2021 ↗
- SmartFlow: a new authentication flow for VK ID - my article on Android authentication, published in the VK engineering blog on February 22, 2024. Read on Habr (RU) ↗
Russian and English reminder text into dates and times. My Kotlin / Android port of Alexey Orazov's date-parser.
MIT · 16 regression tests · Android library and demo
My 2018 graduation project at Ivanovo Energy College: educational PCB vibration and reliability calculations, with Word export.
Java · 7 calculation/export tests · Original report templates
A Windows PowerShell GUI for batch signing service acceptance PDFs with CryptoPro. It creates detached CAdES-BES signatures without changing the PDFs.
Small Android samples and experiments, from custom drawing to voice recording.
- vkvoicenotes - Voice recording and playback with Android Views, Room, Dagger, RxJava and ExoPlayer.
- CustomViewTest - Custom Android Views: Canvas drawing, bitmap shaders, XML attributes and saved state.
- AndroidCore - Java/Kotlin fundamentals, concurrency, collections, Coroutines/Flow and Handler/Looper experiments.
Exercises I followed and adapted while learning Android.
- VKNewsApp - a learning VK news client with Compose, MVVM, Flow, Dagger, Retrofit and pagination.
- ComposeAnimations - Compose animation exercises: content, size, shape, color, alpha and rotation.
- MVI-Weather-App - an unfinished exploration of MVIKotlin, Decompose, Room and Retrofit.








