Software engineer. I mostly build developer tools: code editors, language tooling and AI agents. Lately I've been writing a lot of Rust.
I maintain Acode, an open-source code editor for Android, and build much of the tooling around it at Acode-Foundation.
Website · X / Twitter · LinkedIn · YouTube · Email
- Shellular: run your coding agents, terminals, editor and localhost on your own machine, from your phone. I'm one of the three people building it
- Acode AI Agent: an AI coding agent that runs inside Acode
- canvas-view: a GPU-rendered (WebGL2 / WebGPU) editor view for CodeMirror 6, for smooth scrolling and typing on Android
- Setu: a minimal API client in Rust with GPUI
- AcodeX: a terminal for Acode, backed by a Rust server
- Acode plugin ecosystem: the docs and TypeScript types plugin authors build with, a GitHub Action to publish in one step, a Rust-based security scanner, and extra language modes
- Zed extensions: Laravel Blade, SCSS, Mojo, UnoCSS, INI, MDX, plus Tree-sitter grammars for Sass and MDX
Daily setup: Zed · Helix · Ghostty · fish · AeroSpace · Pi · Codex · Claude Code · Zen · Helium · lazygit · ripgrep · fzf · zoxide
If my work saves you time, you can support me on GitHub Sponsors, Buy Me a Coffee or Ko-fi.





