Software Engineer — Android · iOS · Full-Stack · AI
Right now I'm deep in AI — evaluating model-generated code and helping shape how frontier models write better software. Before that, I spent 6+ years building the infrastructure other engineers build on: UI toolkits, SDKs, real-time collaboration tools — across Android, iOS, and the web.
- 🔭 Currently evaluating & improving AI-generated code, and shaping how frontier models write software
- 🛠️ Built UI kits and SDKs used in production at Credit Karma and Zendrive
- 🎹 Founding engineer on Riffle Studio — a real-time, infinite-canvas music collaboration tool
- 🌱 Contributor to open-source projects like PostHog, Google Horologist, and Ivy Wallet (3.2k+ ⭐)
- 🎸 When I'm not writing code, I'm probably playing guitar, keyboard, or kalimba — I make videos about it
🔍 Full breakdown
Android · Kotlin · Jetpack Compose · Dagger-Hilt/Dagger 2 · Coroutines · Flow/StateFlow/SharedFlow · Room
iOS · Swift · SwiftUI · Alamofire · KingFisher
Cross-platform / Web · Kotlin Multiplatform · React · React Native · Next.js · TypeScript · Supabase
Testing & Tooling · JUnit · MockK · Mockito · CircleCI · Crashlytics · Git
AI · Agentic workflows · Harbor Framework · MCP
🔗 posthog-android — contributing fixes and features to PostHog's official Android & KMP SDKs (#476, #431, #416)
⌨️ HttpKt — a raw HTTP/1.1 server written from scratch in Kotlin, complete with a hand-rolled request-parsing state machine (no frameworks, just sockets and stubbornness)
🎨 Riffle Studio — real-time multiplayer collaboration on an infinite canvas, built with Liveblocks + Next.js + Python; also shipped a floating keyboard with pitch-bending and custom sound sample support
⌚ Horologist — contributed
CompactChipandOutlinedChipcomponents (+ tests) to Google's Compose library for Wear OS
💸 Ivy Wallet — open-source expense manager, 100K+ downloads; built an auto-theme feature and helped ship Google Drive sync
🧱 IQL UI Kit — designed and built a UI toolkit from scratch (Kotlin, Room, Flow, Coroutines) that cut integration time for client teams by 60%, plus a bridge layer exposing it to React Native
