Three business models. One repeat skill.

Hi! I build the operating system underneath ambiguous workflows, and the habits that make people come back to them.

I've been a consumer-focused product manager, working on growth initiatives across startups for most of my career.

The Thread

Three different business models. One repeat skill: get close to the ambiguity and the data, find the real friction, build the cross-functional coalition it takes to fix it, and ship something measured, not just launched.

Select Work

Same skill, five different rooms: SaaS, marketplace, and D2C.

01
The Giving Movement logoThe Giving Movement70% of orders

Led the launch of TGM's first native iOS app from zero.

View on App Store

Problem

Over 80% of customers were on iPhone web, but the "app" was a slow webview wrapper with no push infrastructure or personalization: hurting discovery and checkout, the exact moments retention depends on.

Process

  • Quantified the opportunity: analyzed LTV and funnel performance across web, mobile web, and app users to build a payback model, securing engineering investment.
  • Partnered with a senior iOS engineer and lead designer to scope native vs. webview per screen based on funnel data.
  • Took on a second, less obvious problem in parallel: evolving the CMS so Growth and Merchandising could configure campaigns without engineering.
  • Post-launch, caught that the Account page (scoped as webview) had become the most-visited post-purchase screen, and reprioritized it to native immediately.

Result

Repeat purchase frequency +12% within one quarter. App drove ~70% of all orders within two quarters. ~$500K in single-day revenue during a peak sale period.

02
Tradeling logoTradeling$450-500K/mo

Built a request-for-quote bidding platform from scratch to capture offline seller volume.

View RFQ Product

Problem

About 60% of top sellers' transaction volume was happening offline because the platform only supported fixed-price transactions, creating real retention and revenue-capture risk.

Process

  • Validated the opportunity with a sensitivity-analysis business case and a fake-door test (banner CTR plus 20-25% "notify me" signups) before requesting engineering resources.
  • Brought Legal, Finance, and Operations in early to shape constraints (minimum order values, credit terms) rather than review a finished plan.
  • Resolved category hesitancy by structuring the launch as a reversible A/B test with F&B and electronics as pilot categories.
  • Extended the timeline rather than cutting scope once engineering flagged the seller inbox and notifications infrastructure needed a from-scratch build.

Result

RFQ sellers saw a 15% uplift in transaction volume. RFQ buyers showed a 2% stronger repeat-purchase rate vs. non-RFQ buyers within two months.

Tradeling $450-500K/mo screenshot
03
The Giving Movement logoThe Giving Movement+12% loyalist growth

Designed an AI/ML-driven behavioral segmentation system to graduate mid-tier customers into loyalists.

Problem

A small top-loyalist cohort drove disproportionate revenue but had stalled growth, while a large middle tier had inconsistent behavior. Every user saw the same undifferentiated experience.

Process

  • Partnered with data science to build RFM-based segmentation layered with behavioral signals, exposed through a shared dashboard across Product, CRM, and Growth.
  • Invented a non-obvious mechanism: used historical session data to identify each user's personal peak browse window and rewired CRM triggers to fire inside it, instead of fixed schedules.
  • Validated feasibility with engineering early despite initial pushback on build complexity.
  • Caught real trigger-logic edge cases through close QA collaboration before scaling.

Result

About 3-4% of middle-tier users migrated into the top tier per quarter. Top-loyalist segment grew 12%. Repeat purchase frequency +16%.

04
Eat App logoEat App12% upgrade rate

Designed a new pricing tier to capture untapped willingness-to-pay among high-end, multi-branch restaurant groups.

Problem

Leadership wanted to grow revenue per account specifically for high-end, multi-branch restaurant groups and wanted to explore a new pricing tier. The challenge was designing a tier that captured real, untapped willingness to pay without risking churn among existing customers who might feel core functionality was being paywalled.

Process

  • Identified that multi-branch restaurant groups consistently needed more customization for personalized guest communication across locations: a capability the existing guest CRM data could support but wasn't yet surfaced as a distinct, monetizable feature.
  • Socialized the concept with leadership to shape what became the "Pro" tier, proposing to elevate existing shared guest-database and customizable messaging/widget capabilities as flagship features rather than building net-new functionality from scratch.
  • Ran willingness-to-pay validation directly with multi-branch restaurant groups before finalizing the tier, using a Van Westendorp pricing model survey to find a price range the target segment would actually pay, and to check whether existing customers would feel anything was being taken away.
  • Based on that validation, positioned the shared guest database, custom dashboard, and customization options specifically in the Pro tier, since the data confirmed the high-end, multi-branch segment was the one that valued and would pay for that level of personalization.

Result

The Pro tier launched successfully, with 12% of multi-branch groups upgrading to access the shared guest database and customization features, contributing to a meaningful ARR lift from tier upgrades.

05
Eat App logoEat App23% conversion lift

Diagnosed segment-specific onboarding friction and rebuilt it as a modular, reusable flow.

View Product

Problem

Every restaurant, regardless of size, moved through the same onboarding sequence. Inbound conversion was underperforming and time-to-go-live was longer than it should have been.

Process

  • Diagnosed that friction was segment-specific and made the case for a segmented approach, scoping first to mid-tier restaurants (the largest segment).
  • Initially designed a bespoke standalone flow, then corrected course when engineering flagged technical debt risk, adopting a modular, reusable-component architecture instead.
  • Sequenced rollout by segment size and build speed, reusing components to build small-restaurant and multi-branch flows with far less incremental effort.

Result

Mid-tier segment saw a 15% increase in self-serve onboarding completion. Overall inbound conversion increased 23%. The A/B testing pipeline built alongside it drove a 25% lift in feature engagement and a 10% increase in subscription growth.

How I Use AI in Product

AI in the loop, not in charge.

Flagship Project

productpriority.app

A live agent I built that has a short conversation with you and recommends the right prioritization framework for your specific planning horizon: sprint, quarter, half-year, yearly, or feature-level. Built on Lovable, using an LLM API to reason through the right fit rather than hard-coded rules.

Try it live
productpriority.app product prioritization agent interface

Supporting Proof Point

Built a partner-evaluation rubric for the Allen Institute for AI (Ai2), using Claude Code and Lovable, with a defined scoring logic across roughly 18 criteria to help Ai2 identify which vendors and partners to work with, cutting evaluation time by about 20%.

Think

How I Think Through Problems with AI

Before any research, before cleaning it up: write down the messy hunch, including the parts I'm unsure about.

Ask AI to find the strongest idea in the raw notes, the riskiest untested assumptions, and what I'm circling but haven't committed to.

Business model, competitive dynamics, the real structural root cause, recent strategic moves: this validates or breaks the instinct.

Turn instinct plus research into one named feature with a clear hypothesis: what it does, for whom, and which metric it moves.

Have AI role-play the most skeptical stakeholder: weakest assumption, why this hasn't been built, who'd resist internally, the quiet failure mode, a simpler alternative.

Repeat the pressure-test until the idea survives scrutiny, or until something worth changing surfaces.

Prototype

Use Lovable to build a working prototype before writing a single requirement or line of production code: something real to react to, not a slide deck.

Ship

Move from a scoped idea to working code directly, iterating in plain language rather than hand-writing every line.

Commit incrementally, push to GitHub, and deploy through CI/CD: the site you're looking at right now was built exactly this way.

I use AI to argue with my own thinking before anyone else gets the chance to.

Toolkit

Grouped by muscle, not by tool name.

Discovery & Research

User interviewsFunnel diagnosisSegmentation

Data & Experimentation

A/B testingFake-door testsRFM & behavioral modeling

Cross-functional Navigation

Legal, Finance, Ops, Engineering alignmentStakeholder negotiation

AI-Augmented Workflow

Lovable prototypingAI-assisted PRD draftingQualitative synthesisClaude Code (build & ship)

AI Product Craft

Prompt engineeringAI agent designVibe coding / rapid prototypingStructured AI evaluation designHuman-in-the-loop validation

Domain

B2B MarketplacesB2B SaaSD2C E-commerce

About

From engineer to product.

I started as an engineer, and was pulled into product by wanting to decide what to build and why, not just how to build it. I built consumer instincts at Eat App (SaaS), marketplace instincts at Tradeling, and led the first dedicated consumer PM function at The Giving Movement (D2C).

I just finished an Executive MBA at the UW Foster School of Business, including consulting projects for Microsoft Copilot and the Allen Institute for AI on product strategy.

Outside of product, you'll usually find me underwater scuba diving, on a dance floor, or planning the next trip.

Contact

Reach out any time.

The easiest ways to get in touch, or see more of the work.