I build tools and systems for myself, then share the parts that become useful beyond me.
A lot of my work grew out of solving problems in Android, Kotlin, Gradle, developer tooling, and infrastructure.
More recently, that same instinct has led me toward agent runtimes, memory systems, personal computing, and ways to make software more capable without giving up human judgment.
I care about small systems, clear boundaries, composability, and ideas that can keep evolving without becoming harder to understand.





