A granted patent, not a pending one
US 12,587,529 B2, for real-time AI interaction security — filed from work as founding UI engineer at WitnessAI, where the interface itself had to carry security guarantees, not just usability ones.
With 17+ years working at the boundary between people and complex systems — as a founding interface engineer at an AI security company, in enterprise design systems, and now here. I build websites when a website is the right answer, and AI product interfaces, developer tooling, and systems architecture when it isn't.
I work with small and medium-sized businesses, doctors, therapists, consultants and other solo business owners in Oakland and around the world who need a website, and with startups and product teams who need AI interfaces, frontend systems or a fractional CTO.
Have a site already? I'll review it in 15 minutes. Planning something bigger? We'll scope it together.
Fixed-price websites, engineering scoped by project or by the hour, and technical leadership on a monthly retainer. Each links to full prices and what's included.
US 12,587,529 B2, for real-time AI interaction security — filed from work as founding UI engineer at WitnessAI, where the interface itself had to carry security guarantees, not just usability ones.

A local-first tool for bookmarking LLM conversations, built to survive UI changes across Claude, ChatGPT, and Gemini using geometry-based detection instead of brittle CSS selectors. Shipped, not theoretical.
Design systems work at Southwest Airlines, where consistency and velocity had to hold across dozens of teams — the same discipline that shows up in every site built here, at any scale.
Latest AI UX paper cut · #02 · The list that scrolls away
When a reply is a list of things to work through, it’s the plan. The interface treats it as text, and items get quietly dropped.
Book a free 15-minute call and I'll point you to the right option. Or send a few details and I'll reply by email.