Case Studies

Deep-dive work

Detailed breakdowns of complex design problems — from research and strategy through to shipped product.

Featured
01Intouch Live

Flexible Data Tables for Enterprise Retail Media Operations

Designing a configurable table system with saved views, column management, and density control that adapts to Operations, Finance, and Performance workflows at scale.

Product DesignEnterprise UXDesign SystemsData Tables
Read Case Study
02

Dual-Mode Design Token System

A theming and accessibility audit that fixed dark-mode contrast failures and consolidated a one-off status badge into the shared, token-driven design system.

Design TokensAccessibility
03

Campaign Intelligence Dashboard

A triage-first dashboard tab that turns raw campaign data into health signals, ranked recommendations, and a cross-tab filtered workspace.

Dashboard DesignInformation Architecture
04

Bulk Campaign Builder

A spreadsheet-style bulk editor for dozens of campaigns at once, balancing power-user density with sticky orientation cues and the product's existing patterns.

Power-User ToolsInteraction Design
05

Intouch Live — Retail Media Network Platform

A unified platform that replaced 4+ fragmented legacy systems for retailers managing digital signage advertising networks, reducing creative approval time by 40%.

Product DesignEnterprise UX
06

CityDal — Brand Identity

Complete brand guidelines for a city-discovery app — logo, color system, typography, patterns, iconography, stationery, merchandise, and social templates, all shipped as Version 1.0 in July 2023.

Brand IdentityLogo Design
07

AFIF — Protecting Innocence

End-to-end UX/UI design for a child safety app that lets parents monitor their children's online activity, location, and device health in real time.

Mobile DesignUX Research
08

DesignGuard — AI-Powered Design QA

Catching design inconsistencies before they reach the developer.

AIDesign QA
09

Retail OS — Modular Retail Platform

A modular omnichannel platform for grocery retailers, piloted on a 78-year-old wholesaler with zero digital presence.

Product DesignUX Strategy
Medu — A Free Design System, Built to Prove a Point
10

Medu — A Free Design System, Built to Prove a Point

A free, platform-agnostic Figma design system — built in public to demonstrate systems thinking, not just finished screens.

Design SystemsFigma
Two-sided product architecture: one codebase, two audiences
12

Two-sided product architecture: one codebase, two audiences

How a retail media portal serves the retailer and the advertiser from one Angular codebase — what's shared, what deliberately diverges, and the two scoping bugs that proved the boundary was real.

front-end architectureproduct design
A design system for two products, not one
13

A design system for two products, not one

44 shared components, 75 theme tokens per mode, and per-product branding derived from a single token set — plus the written conventions that keep two products consistent without freezing them.

design systemsdesign tokens
Campaign intelligence: turning a PRD into a scoring model
14

Campaign intelligence: turning a PRD into a scoring model

A spec asked for campaign alerts. Two of the four requested alert families were impossible with the data that exists — so I said so, then built a health-scoring model for the two that weren't.

product designdata modelling
Specs as a conversation, not a document
15

Specs as a conversation, not a document

How I got business rules out of a domain expert's head using annotated living documents — and why the annotations mattered more than the prose.

product managementrequirements