Building software people use.
From tools to products to
experiments.
Engineer, creator, and thinker.
I explore code, product, and practical AI every day.
Who I am
Work
If you have an iPhone, you probably have code I've written on your phone right now. I've shipped and led work on some of the most widely used apps in the world. If you speak a language other than English, it's likely you've used functionality I've designed or worked on directly. Making software work for everyone, in every language and locale, is something I care about and have spent years doing at scale.
Explore my workThoughts
Essays on AI engineering, deep dives on building products, and notes for engineers.
- AI Didn't Kill the Software Engineering Job. It Promoted It.TrueUp is tracking over 67,000 open software engineering roles globally, the highest in more than three years. The headline is correct. What the number does not tell you is what those jobs actually require now.
- From Tolerated to Treasured: The Real Secret to Being PresentNodding along is not the same as enjoying their company. Kids read the difference between being tolerated and being liked.
- Google Stitch's DESIGN.md Is a Game Changer for AI UI GenerationGoogle Stitch just introduced DESIGN.md as a machine-readable, portable design system manifesto. Token-level rules in the repo give agents something concrete to follow instead of vague adjectives.
What I care about
Rest of the site
How I can help
If you need a partner to move a product forward, these are the most common ways we work together.
Lead delivery across product, design, and engineering without extra process overhead.
Learn moreIdentify where AI actually helps, ship quickly, and keep quality and cost under control.
Learn moreBuild product experiences that work in every locale and for people with different abilities.
Learn moreHow working together starts
Send context, and I'll reply with thoughts. Short messages are fine.
- Share context (goal, constraints, timeline).
- I reply with focused recommendations and a practical next step.
- If it's useful, we continue. If not, no pressure.
Start here
Pick the path that matches what you need right now.
See role scope, impact, and selected platform work.
Go to this pathSee how I approach high-leverage AI and product decisions.
Go to this pathJump into technical writing and implementation details.
Go to this path