This is an example Title for the blog
This is a brew description for the blog post
// full-stack developer · ai engineer · open-source builder
I build private on-device AI products, developer tools, and automated systems—then document the architecture, constraints, and tradeoffs in public.
TypeScript·React·Next.js·Node.js·ONNX / WebGPU·PostgreSQL
50 public repositories · building in public since 2019
// what's here
Six paths, one workspace. Writing, tools, and the projects they came from — all built and maintained by hand.
// what I build
The strongest work is not a list of frameworks. It is a set of choices about privacy, automation, security, and what happens when the happy path ends.
// /tools
Live browser products sit beside open-source starters and reference systems. Each one solves a real workflow or makes a difficult implementation easier to reuse.
Explore all tools// /blog
Notes and tutorials from building and shipping on the web.
This is a brew description for the blog post
Drafts, revisions, and publication states create a calmer writing workflow when each state has one clear purpose.
// get in touch
Whether it's a full build, a technical question, or just talking shop — I read every message.