Now
Leading KMP development for Geokrishi Farm Nepali Date Picker · Android · iOS · Desktop · Web Actively learning Swift & SwiftUI Publishing Libraries · Maven Central · GitHub Packages · GitLab Packages KMP Logger - lightweight structured logging Writing about experiences on Medium KMP CInterop Coding by day, crafting verses by night Leading KMP development for Geokrishi Farm Nepali Date Picker · Android · iOS · Desktop · Web Actively learning Swift & SwiftUI Publishing Libraries · Maven Central · GitHub Packages · GitLab Packages KMP Logger - lightweight structured logging Writing about experiences on Medium KMP CInterop Coding by day, crafting verses by night
About Projects Experience Open Source Contact
Open to opportunities

Shiva Thapa

KMP Developer — building things that last

Kotlin Multiplatform developer crafting apps that feel native on Android & iOS. Open source contributor. Poet at heart. Currently expanding into native iOS development - and genuinely loving it.

3+
OSS Libraries
5+
Internal Libraries
Lines of Kotlin
Kotlin Jetpack Compose Kotlin Multiplatform Swift SwiftUI Compose Multiplatform Ktor Koin Room Firebase GitHub Actions Maven Central GitHub Packages GitLab Packages Hilt ObjectBox Kotlin Jetpack Compose Kotlin Multiplatform Swift SwiftUI Compose Multiplatform Ktor Koin Room Firebase GitHub Actions Maven Central GitHub Packages GitLab Packages Hilt ObjectBox
About

The developer
behind the code

I'm Shiva Thapa, a Kotlin Multiplatform developer based in Kathmandu, Nepal. I specialize in building apps that feel truly native on both Android and iOS - sharing business logic through KMP and UI through CMP while crafting platform-specific UIs where they genuinely delight users.

My day looks like: leading mobile development at Geokrishi, owning everything from architecture decisions and feature delivery to Play Console releases and Crashlytics monitoring. I'm also the bridge between Android, iOS, and backend teams - the person who makes sure everyone speaks the same language.

Outside of work, I publish open-source KMP libraries on Maven Central, GitHub Packages, and GitLab Packages, write about experiences on Medium, and mentor developers working with multiplatform.

Actively Learning

Native iOS Development

Making real, consistent progress with Swift and SwiftUI. The natural complement to KMP - understanding the platform deeply so the shared code integrates seamlessly and the iOS experience feels genuinely native.

Swift SwiftUI Xcode iOS SDK
Languages
Kotlin Swift Python Java JavaScript
UI & Frameworks
Jetpack Compose Compose Multiplatform SwiftUI Ktor Retrofit Koin Hilt
Data & Storage
Room ObjectBox Firebase DataStore MySQL
DevOps & Publishing
GitHub Actions GitLab CI Play Console Maven Central GitHub Packages GitLab Packages

"When fingers dance on keys, I code with all my might
But when a pen is in my hand, I craft verses through the night."

Shiva Thapa · Developer & Poet · Kathmandu

Projects

Things I've shipped

6 Projects

Drag to explore
01
🗓️
Nepali Date Picker
Material3 · KMP · Android · iOS · Desktop · Web

A fully featured Material3-aligned Nepali Date Picker for Kotlin Multiplatform. Handles Nepali–Gregorian date conversion elegantly with a platform-native feel across all targets.

Kotlin / KMP / CMP
Maven CentralKlibs.io
02
📋
KMP Logger
Structured Logging · Kotlin Multiplatform

A lightweight, structured logging library built natively for Kotlin Multiplatform. Clean API, multiple platform targets, and a design philosophy that feels at home in any KMP project.

Kotlin / KMP
Maven CentralKlibs.io
03
🎲
Tallyo
Game Utility · Play Store · KMP · CMP

A multifunctional game companion - score tracking, chess timer with Fischer increment, dice, coin flip, random numbers, and a lap-enabled stopwatch. All in one delightful app.

Kotlin / KMP / CMP
Play Store
04
🗓
Nepali Calendar Utils
Python · PyPI · Date Conversion

Python package providing robust Nepali–Gregorian date utilities. Clean API, well-tested, and PyPI published - ideal for any Python project needing localized Nepali date handling.

Python
PyPI
05
🎵
Music Tag Editor
Desktop · Metadata · Music Manager

Desktop application for seamless music organization and metadata editing. Manage large libraries with ease - edit tags, organize collections, keep your music perfectly labeled.

Python / tkinter
★ 8
06
🧪
Projects Demo Lab
Education · KMP Patterns · CMP

A living collection of Android & KMP tips, tricks, workarounds, and educational code. Helps developers navigate the real-world complexity of Android and multiplatform development.

Kotlin / KMP / CMP
★ 5
Experience

Where I've worked

Geokrishi Farm
May 2024 – Present
Geokrishi Global
Apr 2025 – Present
May 2024 - Present
Android Developer & KMP / CMP Lead
Geokrishi Farm Application · Pathway Technologies · Kathmandu, Nepal
Play Store
  • Leading Android development while progressively adapting KMP for iOS integration
  • End-to-end ownership of Google Play Console - builds, releases, and CI/CD pipelines
  • Monitoring app stability through Crashlytics and driving continuous performance optimizations
  • Owning AdMob integration and monetization strategy for meaningful revenue growth
  • Primary liaison between Android, iOS, and backend engineering - keeping teams aligned and unblocked
Apr 2025 - Present
KMP / CMP Lead Developer
GeoKrishi Global Application · Pathway Technologies · Kathmandu, Nepal
  • Leading mobile development with KMP for true cross-platform delivery on Android and iOS
  • Overseeing feature roadmap delivery and actively mentoring the mobile team
Open Source

Where you'll find
my published work

Contact

Let's build
something great.

query.shivathapaa.dev@gmail.com

Whether you're building a KMP project, want to collaborate on open source, or just want to say hello - I'd love to hear from you.

🐙
GitHub
@shivathapaa
💼
LinkedIn
in/shivathapaa
✍️
Medium
@shivathapaa
📦
Maven Central
io.github.shivathapaa
🔗
klibs.io
author/shivathapaa