📍 Earth | 🧑💻 Kotlin Multiplatform & Compose enthusiast | 🚀 Open Source Builder
Building cross-platform SDKs, developer tools, and CLI apps. I ship libraries that make other developers' lives easier — type-safe, coroutine-first, no compromises.
- ⚡ supabase-kmp — Kotlin Multiplatform SDK for Supabase — type-safe, Result monad, 15 platform targets
- 📊 posthog-kmp — Kotlin Multiplatform SDK for PostHog — type-safe analytics, feature flags, 15 targets
- 🔗 convex-kmp — Kotlin Multiplatform SDK for Convex — type-safe, coroutine-first, modular
- 🏰 appwrite-kmp — Kotlin Multiplatform SDK for Appwrite — type-safe, coroutine-first, modular
- 💰 superwall-kmp — KMP SDK for Superwall — remote paywall config, A/B testing, subscriptions
- 🌌 nebula — Server-driven native UI for KMP — JSON to Compose, no WebView
- 🎮 playconsole-cli — Fast, scriptable CLI for Google Play Console (⭐ 58)
- 💳 revenuecat-cli — Fast, scriptable CLI for RevenueCat
- 📦 appwrite-cli — Single-binary CLI for Appwrite — multi-profile, multi-format
- 💧 Dropdown — Powerful, customizable Compose Multiplatform dropdown with cascade & animations (⭐ 412)
- 📊 Drafter — Flexible charting library for Compose Multiplatform (⭐ 28)
- 🛡️ compose-guard — Real-time Compose best practices detection in Android Studio (⭐ 98)
- 🤖 playconsole-cli-skills — Agent Skills for Play Console CLI
- 🤖 revenuecat-cli-skills — Agent Skills for RevenueCat CLI
- Building KMP SDKs — Wrapping backend platforms (Supabase, PostHog, Convex, Appwrite, Superwall) into clean, type-safe Kotlin Multiplatform libraries
- Shipping CLI tools — Fast Go binaries for developer workflows — Play Console, RevenueCat, Appwrite
- Compose everything — Pushing Compose Multiplatform to every platform it can reach
- AI-native development — Using Claude Code and agentic workflows to ship at ludicrous speed
- Featured in Google Dev Library
- 600+ GitHub stars across projects
- Published on Maven Central — SDKs used across Android, iOS, Desktop, WasmJs
"Ship libraries that make other developers' lives easier. Type-safe, coroutine-first, no magic — just clean Kotlin."
Random Facts
- Run multiple Claude Code instances in parallel
- Believe every backend API deserves a KMP SDK
- Go for CLI tools, Kotlin for everything else
- Compose Multiplatform maximalist






