The work.
Eighteen case studies. Every one connects a design decision to a measured outcome — because if it didn't move something, it's not on this page.
Designing entitlements at global scale
One membership page, 34 display states, every Mastercard Travel Pass programme worldwide — with zero per-issuer UI.
34 states, one system Read case study →A shared language for behaviour: the cross-platform analytics taxonomy
Translated a legacy GA spec into a FullStory-aligned tracking convention — 449 interactions, 118 screens, one language for the whole team.
449 interactions · 118 screens Read case study →Migrating millions of cardholders: MTE to Mastercard Travel Pass
De-risking a platform migration — protecting cardholders, issuers, and the Mastercard relationship at the moments most likely to fail.
Designed around the failure moments Read case study →Taste of Priceless: Mastercard brand moments in the airport
Designing the lounge access experience for Mastercard's Taste of Priceless programme in Hong Kong and São Paulo.
2 flagship markets Read case study →FullStory enablement: turning a product team into confident analysts
A self-initiated training programme taking the team from aimless session-scrubbing to hypothesis-driven behavioural analysis.
3-session programme Read case study →Quick Localise: shipping design in 22 languages without the busywork
A custom Figma plugin and merge pipeline turning one master design and a translation file into 22 localised comps automatically.
22 languages, one click Read case study →The Figma Content CMS: design-locked, content-open
A plugin-plus-dashboard system letting non-designers author copy for Figma templates — without ever touching the Figma file.
Integrity by architecture Read case study →Design with Ant: upskilling a design team from the inside
A self-initiated series of training sessions raising the bar on craft, analytics fluency, and commercial thinking.
A named, recurring series Read case study →Scaling design at speed: adopting ShadCN
A token-driven design system built on open-source tooling that accelerated design and engineering delivery.
~30% faster implementation Read case study →Rethinking duration choice
Pricing psychology and a rebuilt comparison experience helped customers find better value — and cut time-on-task by 80%.
+0.71% CVR · −80% time-on-task Read case study →3% uplift in duration purchased and average written premium
Side-by-side comparison and a price-per-hour signal at the biggest dropout point in the quote journey.
+3% written premium Read case study →40% reduction in customer contact related to cancellations
A self-service subscription cancellation journey that removed the need to call or email — and fed back insight.
−40% contact rate Read case study →7% uplift in start rate from landing pages
A brand and CMS front-end redesign aligning Veygo with the freedom and independence of its young audience.
+7% start rate Read case study →35% reduction in start-to-quote time on web
Streamlining car registration onboarding from five clicks to two — validated by A/B testing.
−35% start-to-quote time Read case study →0.2% CVR uplift & 2.5% revenue growth from email validation
An email suggestion and validation feature that fixed data accuracy for partners — and lifted revenue per application.
+2.5% revenue per application Read case study →Redesigning for clarity, consistency, and conversion
Re-architecting BusinessComparison.com around user intent — 10% average conversion uplift, 21% in the largest channel.
+21% CVR in largest channel Read case study →Designing for financial clarity and confidence
An app helping people understand, track, and improve their financial habits — including credit-building through rent.
Confidence, measured Read case study →Reinvigorating brand engagement to boost conversions
Launching Cashboost: a new brand powered by a counterintuitive user insight, interaction design, and CRO.
+11% CVR & lead generation Read case study →