Small blocks.
Big possibilities.
Logica, now Funfolio.
A puzzle product built from the first idea to Android and iOS releases.


I’m Ruslan. I build applications from the architecture up — with care for the details people actually feel.
Explore my workLogica, now Funfolio.
A puzzle product built from the first idea to Android and iOS releases.


TetrisLite explores shared Kotlin architecture and native interfaces across mobile, desktop, and the web.
Contributing to bitchat for Android: chat interfaces, QR contact verification, and reactive application state.
Great applications need foundations that hold up. My work connects modular architecture, reactive data flows, and interfaces that feel at home on each platform.
I use AI coding agents for research, implementation, review, and validation — alongside the engineering judgment that makes a product maintainable.
More about meKotlin Multiplatform, modular architecture, and clear boundaries between UI, state, and data.
Compose and SwiftUI interfaces, adaptive navigation, and the details of real platform integrations.
From technical design and implementation to testing, release, and ongoing improvements.
Software Engineer / Open Source Contributor
Chat redesign, QR contact verification with CameraX and ML Kit, and migration from LiveData to StateFlow and Flow.
Kotlin Multiplatform Developer
Mobile architecture from scratch, shared Android and iOS interfaces, and Google and Apple sign-in.
Android Developer
Sole Android engineer for a production fintech wallet, from architecture and a reusable UI kit to banking APIs, BLE integrations, and release.
Kotlin, multiplatform development, architecture, and the process behind the products.
Visit the blog