I'm a Senior Product Manager at Workday, building an agent for contract management and automated accounting. Outside work I build and ship my own AI apps, including two live web apps, an MCP server and a public library of Claude skills, and I write here about building them. Before Workday I worked on payments, public transit and health tech products.
Six layers in one repo, from a rules file to scheduled jobs, that hold my AI setup at work together and make it easier to fix.
Three scheduled AI jobs that never worked, and the changes to where they run, what they cost and how they get checked.
Five rules that keep an AI assistant from doing something slightly wrong under my name, and how each one is enforced.
Turning repeated AI instructions into versioned skill files, split across git repos, so a fix made once carries over to every task after it.
A design for AI features where every number has to be explainable. The model proposes, and plain code checks and carries it out.
A personal dashboard built with Claude in September 2026, what went wrong with it, and why it was turned off after a few weeks.
A daily journal where Claude writes monthly and yearly reports. The AI reports took one rewrite of the instructions; privacy, sign-in and testing took much longer.
A one-screen task manager with AI monthly reports, built on Replit in May 2025 and later moved to Railway.
I've spent about eight years in product management, across payments, health tech, public transit and now enterprise finance software. I'm based in Victoria, BC, where I'm learning French and playing a lot of chess. Proud new father as of 2026.
I'm always glad to talk about product management and building with AI. More about me or send me an email.