Fifteen years of building consumer products. It started when a grad student walked up to a startup CEO in a restaurant. It runs through a $6M+ subscription business at Yahoo. And it's continuing, right now, on an AI-native app shipped solo.
In 2020, Yahoo asked Joe to build a subscription for Fantasy Sports. No product. No dedicated team. Two quarters to ship. This is what happened next.
There were smart people at Yahoo who had talked about a paid tier for Fantasy Sports for years. The product was free. It was used by millions. It was loved. But nothing had ever shipped. When the company finally decided to go, the timeline was brutal: something in market in six months, or else.
The first decision was the hardest. Don't try to build the whole thing. I prioritized billing infrastructure before anything else, because billing is the one part of a subscription that has to work on day one. Features could come later. If you can't charge people, nothing else matters.
We launched in the window. Not with a hero product. With something small, clearly priced, and stable. Then we spent the entire first year watching what users actually did.
Year two was where the data paid off. Seventy percent of purchases were happening during drafts. I moved investment there. Users could not articulate what they had access to, so I rebuilt onboarding and the entire CRM program. We ran a formal pricing study that supported moving from $25 to $35 annually. None of these were bets I would have made on day one. All of them came from watching the product breathe.
The part that rarely shows up in the Fantasy Plus numbers is the cross-functional work. I spent as much time aligning engineering, design, marketing, legal, and customer support as I did shipping features. Subscription businesses fail at the seams between functions, not inside them. Being the connective layer was the job.
By year three we had scaled to 180,000 paying subscribers and more than six million dollars in annual recurring revenue. More importantly, the product had taught Yahoo something it hadn't fully believed: consumers will pay for fantasy, if you give them the right thing at the right moment.
Stats on the front. Story on the back. Tap any card to read the scouting report.
Billing infrastructure first. Shipped small and stable in six months. Used real behavior to drive year-two investment: draft purchases, pricing study, promotion engine. The project that taught Yahoo its users would pay.
Coordination app for youth sports coaches and parents. Built solo with React Native, Supabase, Anthropic API. The most hands-on Joe has been with product in a decade. Current obsession: making AI feel like a coach, not a checkbox.
Evaluated build vs. buy, led integration and launch. Became one of the platform's highest-used features. Used for draft organization, trade talks, and the trash talk that keeps leagues alive March to January.
Integrated live NFL streaming into the Yahoo Fantasy mobile apps, then launched a personalized push tying each roster to live game action. The kind of tight loop between content and consumption most apps never pull off.
Operated contest inventory, overlay strategy, and lobby dynamics for one of the top-three US DFS platforms. Supply and demand matching, 1M+ users, $100M+ in annual entry fees. The work that taught me what marketplaces actually need.
Built a voice-of-customer program translating feedback into prioritized product improvements. Reduced support volume 10-15%. The foundation that shaped every product instinct since. If you can't hear users clearly, you can't build for them.
Every coach has a chalkboard. Let me show you mine.
A coach opens Huddle on a Tuesday night and asks for Tuesday's session. That's it. One tap.
The model doesn't guess. It has real context: the roster, who's coming, what we worked on last week, what the season goal is, what skill level we're at.
Output is a 60-minute plan the coach can actually run. Warm-up, skill block, scrimmage, cool-down. No AI-speak. Just what to do.
Parents get the shared summary automatically. No separate email, no group chat thread. Just the plan and what to bring.
Every PM has a draft board of things they believe. Here are mine.
This chat is wired to the Anthropic API and grounded in Joe's real work. Ask it anything you'd ask him in a room.
I'll answer from my actual work. If I don't know something, I'll say so and point you to email.
Every role. Every tenure. Every line that fits on a resume, formatted like the back of a baseball card.
| Years | Role / Team | Headline Stat | Notes |
|---|---|---|---|
| 2026 – Live |
Founder, Product Lead
Huddle · Self
|
Solo build | Youth sports coordination app. Shipping end to end with Claude Code. Real users. Real AI integration. |
| 2025 – 2026 |
Director of Product
Teton Ridge
|
2 areas | Cowboy Channel Plus subscription and rodeo gaming (paid + free-to-play). |
| 2022 – 2025 |
Director, Product Management
Yahoo Fantasy Sports
|
180K+ · $6M+ | Fantasy Plus subscription. Zero to market in six months. Three years to scale. The anchor. |
| 2018 – 2022 |
Principal Product Manager
Yahoo Fantasy Sports
|
+22% NBA | Mobile at scale. Fantasy Chat, NFL streaming, push notification engine, cross-sport growth. |
| 2016 – 2018 |
Business Operations Manager, DFS
Yahoo
|
$100M+ | Daily fantasy operations. Contest inventory, overlay strategy, marketplace dynamics at the third-largest US DFS platform. |
| 2010 – 2016 |
Product Support Manager
Yahoo Fantasy Sports
|
-15% | Voice of customer program. Reduced support volume 10-15%. Where I learned to read users at scale. |
| 2008 – 2010 |
Intern, then Contractor
Citizen Sports
|
Cold pitch | Landed the internship by walking up to a co-founder in a restaurant. Acquired by Yahoo in 2010. |