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: Ktor MongoDB JWT Refresh Rotation Mutex Rate Limiter Caffeine Cache Sentry Railway
π± Android: Jetpack Compose Paging 3 RemoteMediator Room Offline First
π Repository
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.
βοΈ Room Paging 3 RemoteMediator GraphQL
π§ͺ 30+ unit & integration tests with JUnit, MockK and Turbine.
π¦ Under 10 MB APK
π Repository
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.
