Think → Design → Build → Deploy
Product and design leader with 12 years across fintech, consumer software, and startups. I don't just define the product — I design it, ship it, and measure it. Currently Director of UX Design at Western Union, driving product outcomes at enterprise scale.
About
I've never been "just a designer" or "just a PM." I started in wealth management at Morgan Stanley, pivoted into software operations at Finfolio, then moved through progressive product and design roles at a YC-backed startup, a consumer app I co-founded, and two enterprise product organizations. The title has changed. The work hasn't — it's always been about creating, shipping, and improving digital products.
I moved into UX design strategically. Design is the most effective way to drive product outcomes — it lets me tell visual stories that align teams, surface user needs quantitatively, and turn ambiguous strategy into shipped software. At Western Union, I built a 7-person team from scratch, architected a design system, and shipped production Angular code using AI tooling. My team doesn't just deliver Figma files. They ship.
Fintech Domain
Experience
12 years building software products across fintech, consumer apps, and enterprise scale.
Selected Work
Four projects that show how I approach problems — from discovery to outcome.
A mobile sportsbook ranked 12th in the industry with UX worse than competitors — diagnosed through industry research, behavioral data, and customer surveys.
The Problem
When I joined Tipico, the app was ranked 12th overall by Eilers & Krejcik (a gaming industry publication that independently rates and ranks sportsbook apps quarterly). More telling: 17th in UX, 22nd in features. A customer survey made it concrete — 52% of customers said our interface and UX was worse than competitors.
The core symptom: it was genuinely hard to place a bet. You'd navigate to a sport, select a game, pick your outcome — and then get routed to a separate betslip page, losing your place in the app. Building a parlay meant bouncing back and forth repeatedly.
The Approach
I led an OKR-based product roadmap rooted in Mixpanel behavioral data. We tracked session start, page navigation, outcome selection, and bet placement events to calculate conversion rate and time-to-bet. This gave us precise baselines and a feedback loop for every change we shipped.
The biggest unlock: converting the betslip from a standalone page into a persistent drawer accessible from anywhere in the app. We launched an MVP through GrowthBook A/B testing to validate direction before full rollout. Even the MVP moved conversion from 17.8% to 21.6% and dropped straight-bet time from 2.9 to 2.5 minutes.
The full rollout paired the new betslip architecture with comprehensive UI updates across home, navigation, events, league pages, and my bets — plus a full refresh of the brand visual language ahead of the Ohio market launch.
Outcomes
67% of WU transactions are repeats from the same customer to the same receiver — but repeat transaction time (3 min 9 sec) was barely faster than starting fresh (3 min 45 sec).
The Discovery
My team conducts regular in-person field visits — sitting alongside Western Union agents in physical store locations and walking through their experience. What we found: 67% of all money transfer transactions are repeat transactions from the same customer to the same receiver. Yet repeat transaction time (3 min 9 sec) was barely faster than starting a new transaction (3 min 45 sec).
Agent commentary was direct: "Customers ask what delivery service they used last time and can't remember." "Most of our customers have sent before, but WUPOS doesn't save the info so we enter it every time." "I wish there was a way to copy what worked last time."
The Design Challenge
Western Union's transaction platform has hundreds of compliance and legal triggers — country restrictions, send/receive amount thresholds per corridor, requirements based on payment and pickup method. Surfacing a "repeat this" feature meant navigating a significant API and architecture challenge, not just a UI change.
We ran two design explorations before landing on the final solution: a streamlined customer lookup embedded directly in the Send Money flow, with a receiver selection list that pre-populates transaction fields. Two iterations resolved performance and API sequencing issues that early explorations surfaced.
Outcomes
~30% of Zestful card transactions were declining — and ~50% of those declines were due to insufficient funds, because users had no way to check their balance on the go.
The Problem
Zestful is an employee perks platform powered by Stripe card-issuing — companies give employees a perk card loaded with funds for specific categories (food, wellness, learning, etc.). The problem: ~30% of card transaction attempts declined. Of those, ~50% were due to insufficient funds — customers didn't know their balance.
We triangulated this through support data in Intercom (many tickets were customers asking "why did my card decline?"), declined transaction analysis by reason code in Stripe, and customer surveys that surfaced the core insight: people were "out and about" with no way to check their balance or their category restrictions.
The Solution: Focused MVP
Rather than building a full mobile application, we identified the minimum that would solve the core pain: a balance check screen showing category breakdowns, and push notifications for decline events. Three user stories drove the entire MVP: check balance before a purchase, understand what the card covers, and get notified when a decline happens so you can troubleshoot immediately.
This focus let us ship in 2 months. The lean scope was a deliberate product decision — we validated the hypothesis before investing in a full mobile experience.
Outcomes
Finding a tennis match required Facebook posts, email threads, and private leagues that don't match skill levels — a completely unsolved problem for the 20M+ recreational players in the US.
The Problem
Tennis players who want to find a match face a genuinely fragmented problem: private leagues are expensive and poorly organized, Facebook groups have low success rates, and existing apps have inactive user bases. None of them show availability, match skill levels accurately, or enable in-app coordination without exchanging personal contact info.
What I Built
As co-founder and the sole PM + designer, I was responsible for the entire product: roadmap strategy, design, research, data analytics, and customer support. We launched the app in 2 months with five core features: an activity feed, a player discovery list with skill-based filtering, availability matching, in-app messaging, and match recording with a leaderboard.
Post-launch iteration was rapid. The filter experience was redesigned to apply universally across the app (not just player search). Availability was automated with "typical availability" that pre-populated each week. A gender preference setting was added after women reported receiving unwanted requests. In-app safety tools (report, block, delete) were shipped after early feedback.
Outcomes & Takeaways
10,000+ users, 1,000+ DAU, and 5,400+ matches recorded in the first 3 months — with strong engagement metrics. We wound down due to monetization challenges, not product quality. The app found real product-market fit on engagement, and the user feedback loop shaped meaningful feature improvements within the launch window.
Recipe apps are cluttered, ad-heavy, and built for content discovery rather than actual cooking. This concept reimagines the Half Baked Harvest brand as a focused mobile experience: browse, save, plan, and cook without distraction.
The Problem
As a cooking hobbyist, I've always found recipe apps frustrating — not for lack of content, but because they're designed to maximize ad impressions, not to help you actually cook. Allrecipes is cluttered, Tasty is video-first in ways that don't help when your hands are covered in flour, and Yummly's personalization adds interface complexity without enough payoff.
Half Baked Harvest has some of the best recipe content on the internet, with a strong visual brand and loyal following. The concept: what if that content lived in a mobile app designed around the cooking moment — not the browsing moment?
Research & Personas
I defined two primary personas: Jessica (28, tech professional, beginner cook who needs step-by-step visual guidance and grocery planning) and Andre (35, software developer and father of two who needs quick, family-friendly recipes without the clutter). Their pain points converged: interfaces that get in the way, no good way to plan meals from discovered recipes, and a lack of clear visual guidance during the actual cooking step.
Design Approach
The core information architecture was scoped tightly: Home (featured + personalized + trending), Recipe Detail (overview, ingredients, step-by-step with visuals), Search (advanced filters, cuisine categories), a Recipes collection (saved + planned), Shopping List (consolidated, checkable), and Profile. Every feature justified against one of the two persona use cases.
Visual design pulls directly from the Half Baked Harvest brand — warm tones, clean typography, generous use of food photography. The recipe detail screen is the centerpiece: tabbed between Overview, Ingredients, and Directions, with one-tap add-to-shopping-list and similar recipe suggestions below.
Skills & Tools
Deep expertise across the full product stack — from strategy through to shipped code.
Contact
I'm actively exploring VP of Product and Senior Director of Product opportunities. If you're building something ambitious and want a leader who can think, design, build, and ship — I'd love to connect.