Staff product designer / Enterprise B2B SaaS / 13+ years
Staff product designer for enterprise B2B platforms.
I lead design on complex, multi-team work from customer research through launch, including a platform migration that moved 50 customer accounts with no breaking changes reported, and the layout, navigation, and handoff standards the product is now built to.
Try the work
Roles and permissions admin console
Invite someone and set their class at the door, assign a role per folder, see exactly what an external partner can reach, then transfer ownership or remove access. Fictional workspace and people.
A/B testing with a true hold-out
Add variants, try to delete the control or push traffic past 100%, turn on a hold-out and preview it, then check the summary before launch. Fictional brand and data.
Drag-and-drop creative builder
Marketers swap a headline or call to action without rebuilding the creative. Seven customer raters scored it at twice the legacy builder.
A persistent agent that shows its confidence
What the agent is watching, the signals it flags for attention, and a campaign drafted through a handful of questions. Concept design, not shipped.
The workbench that became the layout standard
Campaign creation on the split-screen workbench: a scrollable form on one side and a sticky live preview on the other.
Selected work
Enterprise B2B SaaS, anonymized. Each case leads with the decisions I made and what they cost.
Rebuilding a platform with every customer still on it
Four aging flows sequenced into six phases, a new builder proven against the old one, and a migration customers never had to touch.
- Result
- 0 breaking changes reported across 50 migrated accounts
- Result
- 2× usability rating over the legacy builder, from 7 customer raters
Creating and editing links at scale
Research across three user groups cut a feature nobody needed and put error recovery at the center of the flow.
- Decision
- Up to 10,000 records per file, every row validated
- Scope
- 14 participants across three user groups
A/B testing for people who run experiments for a living
Seventeen acceptance criteria, a real holdout in place of a buggy workaround, and a metrics issue caught in a live customer session before release.
- Decision
- Up to 20 variants, with the interface adapting at each count
- Decision
- 2 of 3 customers preferred campaign-level settings, which set the default
Setting the conventions a whole product runs on
Layout, navigation, and handoff standards every team builds to, lifecycle gates built from a handoff audit, and one demand picture for the roadmap.
- Result
- Layout, navigation, and handoff standards adopted product-wide
- Decision
- 3 lifecycle gates, built from an audit of 5 handoff failure patterns
Designing an AI agent that’s honest about what it doesn’t know
Confidence tiers, explainability, and failure states worked out with ML engineers, plus how I use AI in my own practice.
- Decision
- 3 confidence tiers and 3 designed failure states
- Status
- Concept design, not shipped
Also
Scoping enterprise access to the folder, not the account
Research with 15 participants across 10 organizations, a folder-level role model for V1, and a clickable admin console tested before the build.
Read the case →Founding a customer advisory program
7 of 8 founding accounts still in the program a year in, 2 renewals with one citing the program as a big reason, and 8 roadmap items validated or influenced, 3 since shipped.
Read the case →Beyond my own projects
The parts of the job that keep working when I’m not in the room.
Design and engineering
Designin’ With Dani
The biweekly design and engineering sync I’ve kept going at every company since 2020, where in-flight work gets reviewed while it can still change.
People
Coaching and mentorship
Mentor to 2 designers, and coached 10+ designers, PMs, and EMs on the product lifecycle gates I authored.
Systems
Design system stewardship
Specs for new components, and the handoff standard every ticket is written to.
AI in practice
How I use AI day to day
Claude to code 340 logged product requests into themes, Figma Make to prototype, and Claude Code to build this site. More
Case index
| # | Project | Area | Headline | Status |
|---|---|---|---|---|
| 01 | Platform rebuild and migration | Platform | 0 breaking changes across 50 migrated accounts | Shipped |
| 02 | Bulk link creation and editing | Feature | Up to 10,000 records per upload | Shipped |
| 03 | A/B testing and holdouts | Feature | 17 acceptance criteria, issue caught pre-release | Shipped |
| 04 | Platform standards and lifecycle gates | Platform | Standards adopted product-wide | In use |
| 05 | AI agent | AI | 3 confidence tiers set with ML | Concept |
| 06 | Roles and permissions | Feature | 15 participants across 10 organizations | Prototype tested |
| 07 | Customer advisory program | Customers | 7 of 8 founding accounts still in the program | Running |