I build design-forward, production-grade Android experiences with Kotlin and Jetpack Compose, with hands-on full-stack experience across Ktor, MongoDB, REST APIs, and deployment.
I like building products end-to-end — from the UI and rendering layer to authentication, caching, synchronization, monitoring, and backend infrastructure.
- 🔭 Currently building: Android applications with Kotlin + Jetpack Compose
- 🌱 Currently exploring: Kotlin Multiplatform, computer graphics & rendering
- 🛠️ What I enjoy: Offline-first systems, custom UI, backend architecture & performance
- 💡 Ask me about: Android, Compose, Kotlin, Ktor, offline-first architecture
- 🎨 I care about: Interfaces that feel crafted rather than templated
- ⚡ Fun fact: If a standard component doesn't give me the interaction I want, I'll probably draw it myself.
Comic Store / Reader · Android + Ktor Backend · Open Source
A comic experience built around one question:
Can browsing comics feel physical instead of digital?
🎨 Custom Canvas-rendered comic aisle with perspective geometry, Bézier curves and animated shelf transitions.
⚙️ Backend:KtorMongoDBJWT Refresh RotationMutex Rate LimiterCaffeine CacheSentryRailway
📱 Android:Jetpack ComposePaging 3RemoteMediatorRoomOffline First
Offline-First Pokédex · Open Source
A Pokédex built around fast local access and minimal footprint.
🗃️ 1,300+ Pokémon with indexed offline search and smooth scrolling.
⚙️ RoomPaging 3RemoteMediatorGraphQL
🧪 30+ unit & integration tests with JUnit, MockK and Turbine.
📦 Under 10 MB APK
Fitness Logging & Tracking · Android
A fitness application built end-to-end with a focus on custom visualization.
📊 Animated ring charts and Bézier-curve performance graphs built directly with Canvas / DrawScope rather than a charting library.
🎨 Designed and shipped from UI through release build.
