Personal website ↗ · Open-source work ↗ · Say hello ↗
I build web applications, developer tools, and practical AI workflows. Mostly TypeScript, with a soft spot for clear APIs and the small details that make software easier to use.
I like understanding a system before changing it, keeping the implementation simple, and leaving a regression test for the next person who finds that edge case.
- Thoughtful interfaces — accessible, dependable experiences with React and Vue.
- Tools for builders — type-safe APIs, reliable workflows, and less friction between an idea and a working product.
- Practical AI — agents and integrations that do something useful.
TypeScript / JavaScript / React / Vue / Node.js / Vite
I contribute by tracing bugs, tightening types, and making everyday tools a little more reliable.
Some communities I've been contributing to:
- LangGraph.js — infrastructure for stateful AI agents.
- Vue DevTools — making developer tooling more dependable.
- Koa — small, focused improvements to a familiar web framework.
Build with intent. Leave it clearer.



