Software Engineer · Kotlin / KMP / Android
| 3,294 GitHub Stars | 6 OSS Libraries | 2 Dev Tools | 3 Apps |
[ Summary | Apps | Libraries | Tools | Talks | Contact | Modern site ]
I am a software engineer with deep experience in Kotlin, Kotlin Multiplatform, and the Android platform. I ship production consumer apps and maintain a portfolio of widely-used open source libraries that other engineers depend on in real products.
My open source work has earned roughly 3,294 GitHub stars across 6 libraries and 2 developer tools. I am equally comfortable shipping polished consumer apps and designing reusable APIs that other engineers build on.
Apps I have worked on or built and shipped:
| App | Description | Links |
|---|---|---|
| Reading Journey Role: Developer | A beautiful book tracker that captures how every story makes you feel. Scan books, log your reading moments with photos and emoji reactions, and watch your reading journey unfold. | website app store |
| Should I Go Outside? Role: Founder | SIGO is a weather app that answers one question: should you go outside? | website google play app store |
| Toebeans Role: Founder | Toebeans is a cross-platform fortune-telling app for cats, built with Kotlin Multiplatform for iOS and Android. | website google play app store |
Open source Kotlin and Compose Multiplatform libraries, sorted by GitHub stars:
| Library | Description | Stars |
|---|---|---|
| MaterialKolor | 🎨 Generate a dynamic Material3 color scheme from a seed color | 892 |
| connectivity | 🛜 Monitor network connectivity in Kotlin Multiplatform apps | 721 |
| compass | 🧭 Kotlin Multiplatform library location toolkit for geocoding and geolocation | 424 |
| kmpalette | 🎨 A Compose multiplatform port for Androidx Palette. Generate a color palette from an image. | 290 |
| drag-select-compose | ⚡ Google Photos style drag-to-select multi-selection to a LazyGrid for Compose multiplatform | 246 |
| stateholder | A simple API for creating and managing state in Kotlin Multiplatform applications. | 7 |
Smaller utilities and developer tools I have authored:
| Tool | Description | Stars |
|---|---|---|
| jolt | ⚡️A terminal-based battery and energy monitor for macOS and Linux. | 504 |
| compose-resources-kit | A collection of tools for working with Compose Multiplatform resources. Automated resource accessor generation, resource navigation, and management. | 11 |