Case Studies
Case Studies
FanCode Tennis Experience
Designed FanCode's first comprehensive tennis experience from scratch — built for Roland Garros across app, mobile web, desktop, and TV. Shipped in under 3 weeks with two brand-new features: a Stream Switcher for parallel matches and a Tournament Draw.

Engagement
12 min
User Satisfaction
4.5*
FanCode Tennis Experience
Designed FanCode's first comprehensive tennis experience from scratch — built for Roland Garros across app, mobile web, desktop, and TV. Shipped in under 3 weeks with two brand-new features: a Stream Switcher for parallel matches and a Tournament Draw.

Engagement
12 min
User Satisfaction
4.5*
FanCode Tennis Experience
Designed FanCode's first comprehensive tennis experience from scratch — built for Roland Garros across app, mobile web, desktop, and TV. Shipped in under 3 weeks with two brand-new features: a Stream Switcher for parallel matches and a Tournament Draw.

FanCode Tennis Experience
Designed FanCode's first comprehensive tennis experience from scratch — built for Roland Garros across app, mobile web, desktop, and TV. Shipped in under 3 weeks with two brand-new features: a Stream Switcher for parallel matches and a Tournament Draw.

FanCode Tennis Experience
Designed FanCode's first comprehensive tennis experience from scratch — built for Roland Garros across app, mobile web, desktop, and TV. Shipped in under 3 weeks with two brand-new features: a Stream Switcher for parallel matches and a Tournament Draw.

FanCode Tennis Experience
Designed FanCode's first comprehensive tennis experience from scratch — built for Roland Garros across app, mobile web, desktop, and TV. Shipped in under 3 weeks with two brand-new features: a Stream Switcher for parallel matches and a Tournament Draw.

Engagement
12 min
User Satisfaction
4.5*
FanCode Tennis Experience
Designed FanCode's first comprehensive tennis experience from scratch — built for Roland Garros across app, mobile web, desktop, and TV. Shipped in under 3 weeks with two brand-new features: a Stream Switcher for parallel matches and a Tournament Draw.

Engagement
12 min
User Satisfaction
4.5*
FanCode Tennis Experience
Designed FanCode's first comprehensive tennis experience from scratch — built for Roland Garros across app, mobile web, desktop, and TV. Shipped in under 3 weeks with two brand-new features: a Stream Switcher for parallel matches and a Tournament Draw.

Engagement
12 min
User Satisfaction
4.5*
Process
I use the Double Diamond as a flexible operating system: zooming out to understand the full problem space, then zooming in to make sharper decisions. The work moves between breadth and focus until the right problem — and the right solution — becomes clear.
01
Discover — Zoom Out
I start wide: listening to users, reading the data, mapping business context, and looking for the patterns behind the obvious request. The goal is to understand the system before deciding what to solve.
Define — Zoom In
I synthesize what we’ve learned into a clear problem frame: who we’re designing for, what matters most, which constraints are real, and where design can create the highest leverage.
02
Develop — Zoom Out
I explore multiple solution paths through sketches, flows, prototypes, and critiques. This is where I widen the possibilities again — testing assumptions before the team over-invests in one direction.
03
Deliver — Zoom In
I narrow toward the strongest solution, validate the details, partner through build, and measure what shipped. Delivery is not the end — it becomes new evidence for the next loop.
04
Process
I use the Double Diamond as a flexible operating system: zooming out to understand the full problem space, then zooming in to make sharper decisions. The work moves between breadth and focus until the right problem — and the right solution — becomes clear.
Discover — Zoom Out
I start wide: listening to users, reading the data, mapping business context, and looking for the patterns behind the obvious request. The goal is to understand the system before deciding what to solve.
Develop — Zoom Out
I explore multiple solution paths through sketches, flows, prototypes, and critiques. This is where I widen the possibilities again — testing assumptions before the team over-invests in one direction.
Define — Zoom In
I synthesize what we’ve learned into a clear problem frame: who we’re designing for, what matters most, which constraints are real, and where design can create the highest leverage.
Deliver — Zoom In
I narrow toward the strongest solution, validate the details, partner through build, and measure what shipped. Delivery is not the end — it becomes new evidence for the next loop.
Process
I use the Double Diamond as a flexible operating system: zooming out to understand the full problem space, then zooming in to make sharper decisions. The work moves between breadth and focus until the right problem — and the right solution — becomes clear.
01
Discover — Zoom Out
I start wide: listening to users, reading the data, mapping business context, and looking for the patterns behind the obvious request. The goal is to understand the system before deciding what to solve.
Define — Zoom In
I synthesize what we’ve learned into a clear problem frame: who we’re designing for, what matters most, which constraints are real, and where design can create the highest leverage.
02
Develop — Zoom Out
I explore multiple solution paths through sketches, flows, prototypes, and critiques. This is where I widen the possibilities again — testing assumptions before the team over-invests in one direction.
03
Deliver — Zoom In
I narrow toward the strongest solution, validate the details, partner through build, and measure what shipped. Delivery is not the end — it becomes new evidence for the next loop.
04




