How I think about a product

I've worked on enough complex problems to notice that the ones that go wrong usually fail at the same point. Not execution, not ideation, but framing. The problem statement was wrong to begin with.

Over time I've developed a framework I keep coming back to: Locate, Structure, Ship.

Locate

Pull the data before touching a solution. Most problem statements are assumptions dressed up as facts.

Structure

Find the lever, not a list of ideas. Work backwards from the outcome and build the simplest system that gets there.

Ship

Get something real in front of the world. A v1 that works teaches you more than a perfect spec that never ships.

Projects

Automated Fresh Pricing
& Markdown Engine

Reducing waste while protecting sell-through and margin recovery

Pricing & Monetization | Platform & Operations

NPR Engine for AOV Growth
& Waste Reduction

Using recommendation logic to grow
baskets without creating excess inventory

Pricing & Monetization | Growth & Activation

Assortment
Rationalisation Framework
for Dark Stores

Balancing efficiency, profitability,
and customer choice

Analytics & Experimentation | Platform & Operations

Case study WIP

Search-to-Purchase
Conversion Engine

Turning messy search intent into
higher-converting discovery journeys

Growth & Activation | Analytics & Experimentation

Case study WIP

Forecast, Ordering
& Transfers Engine

Building a smarter inventory
planning system across dark stores

Platform & Operations | 0 → 1 Building

Case study WIP

Campaign Planning
& Assortment Visibility System

Coordinating demand, inventory,
and merchandising for seasonal peaks

Analytics & Experimentation | Growth & Activation

Case study WIP

User Reactivation
Engine

Re-engaging dormant users through
smarter targeting, timing, and messaging

Growth & Activation | 0 → 1 Building

Let's build something together.

Always happy to talk product, strategy, or anything in between. Let's connect.