I’m a maker and a teacher. I work at Ethyca as a Staff Software Engineer on data privacy and governance. Most of my career has been building distributed systems, developer tools, and platform software — from deployment systems used millions of times per week to privacy infrastructure and internal developer experience. Before Ethyca I was a Principal Engineer, CTO and co-founder, and Solutions Architect at Amazon, Microsoft, Expedia, and AWS. I’m comfortable across the stack and happiest when the work sits at the intersection of engineering, product, and teaching others. This site is where I publish writing, code, and things I’ve learned along the way.

Konstruct is developer tooling I’m building on the side to help individuals and teams accelerate their work by making AI assistants smarter about the code they’re in. It combines a built-in code graph, safe execution sandboxes, and tools for fleshing out ideas, designs, and plans — so agents stay well-informed and under control.

Recent Posts

More posts

Teaching

I have taught courses at the University of California, Merced on subjects including data structures and algorithms, big data analysis, machine organization, and operating systems development. I enjoy teaching because you never stop learning when you’re helping others figure something out.

What I’m Up To

Ethyca — Building software for data privacy, consent, and governance at scale.

Konstruct — Tooling to speed up development by making AI assistants smarter: a code graph, safe sandboxes, and workflows for ideas, designs, and plans.

Stuff I’ve Worked On

See my résumé for a focused summary or my curriculum vitae for the full version.