A crosswalk table, not nested logic
Remapping legacy values is a business decision — so it lives in a readable table anyone can challenge, and unmapped values fail loud instead of passing silent.
Technical program manager and product designer. Three end-to-end AI programs — governance, evaluation, and 0→1 launch — built with the eval harnesses, hard gates, and honest readouts that make them trustworthy. Salesforce · Jira · Sheets · Figma.
Product designer with a program manager's discipline. Agentic commerce, health, and home renovation — research through design systems to working prototypes, with the uncertainty made visible.
AI-IN-THE-LOOP · GUARDRAILS AS DESIGN
EVAL HARNESS · SAFETY GATE FAILED AT 80%
PILOT ANALYSIS · THE CI CROSSED ZERO
7 PHASES · SHIPPED


That's how a multi-family solar pipeline was actually running — status re-keyed by hand, handoffs lost in email, and no one able to answer "where is this project?" So I built the program that fixed it.
Hand a list to an AI and it swaps your brand, blows your budget, and guesses when it should ask — silently. The Trusted Agent is a study in delegating without going blind: the work visible, confidence readable, the human one tap from the wheel.
A fragmented pipeline, unified onto one Salesforce system of record — discovery through rollout, run as a real program.
An agentic grocery app where the AI does the shopping and the human keeps the wheel — designed, systematized, and prototyped end to end.
Remapping legacy values is a business decision — so it lives in a readable table anyone can challenge, and unmapped values fail loud instead of passing silent.
Disabling the guardrails to force known-bad data in would recreate the exact problem the program exists to fix. Flagged rows get remediated, not smuggled.
Two automations fire on one event — separated because updating a record's own field and creating a task are different operations Salesforce optimizes differently.
A chart without a takeaway is homework. The AI companion explains the trend and the next step — the product's whole reason to exist.
Tokens and components come before pixels. Consistency isn't polish — it's how an interface becomes learnable.
The flows people repeat daily get designed and tested first — retention lives in the boring screens, not the splash page.
The builder — nine teams onto one system of record. Salesforce build, migration, automation, UAT, rollout.
Read the case study → ● COMPLETE · APR – DEC 2025The leader — the gate said GO and I recommended against scaling on it. AI governance, evaluation, an honest readout.
Read the case study → ● COMPLETE · FEB – JUL 2026The launcher — a 0→1 AI-native product: PRD, eval harness, staged rollout, powered experiment.
Read the case study →Agentic shopping with a glass box — the AI shops, you keep the wheel. Case study + working prototype.
Open → ● COMPLETE · FEB – APR 2025A recomposition tracker built on one insight — it looks like a tracking problem and it's really a retention problem.
Read the case study →Social UX for a live-service co-op game — matchmaking you can read, played on a real controller.
Coming soonI work at the seam of two crafts: program management — Salesforce, Jira, data migration, automation, rollout — and product design — research, systems, and prototypes in Figma. All of it independent, freelance work: scoped, shipped, and documented end to end. My day job in operations keeps me fluent in how real teams and real data behave — the instinct behind everything here.