Android developer working with Kotlin, Jetpack Compose, Kotlin Multiplatform 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.
- Open source: DateParser Kotlin, an offline date/time parser published on Maven Central.
- On my workbench: Chatevent, a commercial planner where tasks live in chats.
Java · Coroutines / Flow · Room
Telegram ↗ · Habr ↗ · My VK ID article ↗
Offline natural-language date and time parsing for Kotlin Multiplatform.
English and Russian · Android, JVM and iOS.
Latest release ↗ · Documentation ↗ · KMP demo ↗
Use the shared parser in commonMain with explicit timezones and US/European date order. The runnable KMP consumer and Android Compose demo show an editable reminder preview before confirmation.
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) ↗
A Windows PowerShell desktop tool for batch signing files with CryptoPro CSP. Creates detached CAdES-BES signatures without changing the source files, verifies signatures, and avoids signing the same file twice with the selected certificate.
Download latest release ↗ · Documentation (EN) ↗
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
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.








