Now
Leading KMP development for Geokrishi Farm Aalekh - Gradle plugin on Gradle Plugin Portal Nepali Date Picker - KMP - Android - iOS - Desktop - Web Actively learning Swift and SwiftUI KMP Logger - lightweight structured logging Publishing on Maven Central - GitHub Packages - GitLab Writing about KMP experiences on Medium Coding by day, crafting verses by night Leading KMP development for Geokrishi Farm Aalekh - Gradle plugin on Gradle Plugin Portal Nepali Date Picker - KMP - Android - iOS - Desktop - Web Actively learning Swift and SwiftUI KMP Logger - lightweight structured logging Publishing on Maven Central - GitHub Packages - GitLab Writing about KMP experiences on Medium Coding by day, crafting verses by night
About Things I've Shipped Where I've Worked Open Source Writing Contact
Open to opportunities · Kathmandu, Nepal

ShivaThapa

KMP / CMP Developer — building things that last

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

3+
OSS Libraries
5+
Internal Libraries
★15
Stars on Aalekh
Kotlin Jetpack Compose Kotlin Multiplatform Swift SwiftUI Compose Multiplatform Gradle Plugins Ktor Koin Room Firebase GitHub Actions Maven Central ObjectBox Hilt Kotlin Jetpack Compose Kotlin Multiplatform Swift SwiftUI Compose Multiplatform Gradle Plugins Ktor Koin Room Firebase GitHub Actions Maven Central ObjectBox Hilt
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. My latest project, Aalekh, is a Gradle plugin for architecture visualization and enforcement.

Actively Learning

Native iOS Development

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

SwiftSwiftUIXcodeiOS SDK
Languages
KotlinSwiftPythonJavaJavaScript
UI & Frameworks
Jetpack ComposeCompose MultiplatformSwiftUIKtorRetrofitKoinHilt
Data & Storage
RoomObjectBoxFirebaseDataStoreMySQL
Tooling & Publishing
GitHub ActionsGitLab CIPlay ConsoleMaven CentralGradle Plugins

"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

Things I've Shipped

Personal work,
owned & published

Libraries · Plugins · Apps · Tools

15 Stars on GitHub Gradle Plugin · Architecture Tooling
Aalekh
Gradle Plugin Portal · Maven Central · KMP-aware · Config Cache compatible

A Gradle plugin that extracts, visualizes, and enforces architectural rules across any Gradle multi-module project - KMP, Android, JVM, or any Gradle project. One plugin, three capabilities: an interactive module graph, a Kotlin DSL for rule enforcement, and historical metrics - with zero external dependencies beyond the browser.

Interactive force-directed module graph with 7 view tabs - Architecture, Explore, Explorer, Matrix, Metrics, Violations, Diff
Kotlin DSL for layer enforcement, feature isolation, team ownership rules, and fully custom architecture policies
SARIF output for GitHub PR annotations and JUnit XML for CI pipelines
KPI dashboard with 30-run trend sparklines, cycle detection, blast radius, and instability index
KMP Libraries & App
02 - 04
Tools & Scripts
05 - 07
Where I've Worked

Professional work,
shipped & distributed

Apr 2025 - Present
KMP / CMP Lead Developer
GeoKrishi Global · Pathway Technologies · Kathmandu, Nepal
KMP + CMP Lead
  • Leading mobile development with KMP for true cross-platform delivery on Android and iOS
  • Overseeing feature roadmap delivery and actively mentoring the mobile team
  • Architecting shared business logic for seamless Android and iOS native feel
May 2024 - Present
Android Developer & KMP Lead
Geokrishi Farm · Pathway Technologies · Kathmandu, Nepal
Android + KMP + CMP Lead
  • 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
Geokrishi Farm on Play Store
Oct 2025 - Present
Android / KMP Developer
TripTurbo · Pathway Technologies · Kathmandu, Nepal
Android + KMP
  • Developing in the international flight booking module - pricing, API integration, and Jetpack Compose UI for a core revenue feature
  • Optimizing API interactions and caching strategies, improving response performance and reducing pricing inconsistencies
  • Diagnosing and resolving critical production issues using Firebase Crashlytics, improving crash-free session rate
  • Collaborating with iOS, backend and product teams to evolve scalable architecture and ensure reliable feature delivery
TripTurbo on Play Store
Distributed Work · Professional Ecosystem
📡
Field Apps (Offline-first)
Built with local database and offline-first architecture using Kotlin Multiplatform. Distributed locally - iOS not deployed due to sideloading constraints.
KMP · Offline-first
📦
Internal Libraries
Multiple internal libraries solely maintained and published by me - used across projects on GitHub Packages and GitLab Packages.
5+ Libraries · Solely maintained
Open Source

Where you'll find
my published work

Writing

Latest from
the blog

Fetching articles
All articles on Medium
Contact

Let's build
something great.

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.