Android developer working with Kotlin, Jetpack Compose, Kotlin Multiplatform and the details that make an app feel right.
Open to conversations about senior Android / Kotlin Multiplatform roles, especially fintech payments, developer tooling and platform engineering. Get in touch on Telegram.
- 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 ↗ · klibs.io ↗
Featured in Kotlin Weekly #535 (November 1, 2026): offline KMP reminder walkthrough.
Buy milk tomorrow at 7pm → Buy milk + tomorrow at 19:00.
Use it in commonMain with a reference instant, an explicit timezone and US/European date order. The runnable KMP consumer and Android Compose demo show how to review and edit the result before saving. No API keys or network calls.
- DateParser Kotlin: cross-platform parsing and CI - offline date parsing, explicit time semantics, Maven publishing and independent JVM/Android/iOS checks.
- Kotlin CSV: UTF-8 corruption at a buffer boundary - a minimal surrogate-pair regression, focused fix and test coverage.
- Telegram callback handling - API compatibility and dispatch regressions for game callbacks.
- awesome-kotlin #1204 - added DateParser Kotlin to the curated library catalogue (merged October 30, 2026; catalogue entry, not a code change).
- fast-compose #2 - preserved mixed named and positional argument order throughout the Kotlin/Compose interpreter (merged November 3, 2026; 19 focused regressions).
Other engineering changes and their current review status are documented in the upstream contribution log. Open and draft PRs are not listed as accepted work.
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.









