Turning a passive article into an interactive readerA design-engineering upgrade that adds text-to-speech, sentence highlights, progress, speed control, and reactions to long reads.0Product DesignDesign EngineeringInteractive UX
Designing infrastructure for AI-assisted product developmentThe pattern I ship to make design systems agents can read: shared components, synced tokens, closed-world registry.0Product DesignAI ProductDesign SystemsDesign Engineering
From Dead Hamburger to Floating DockProgressive portfolio enhancements building in real time0Product DesignDesign EngineeringInteractive UX
Four Paying Customers and a Product That Didn't ShipWe chased the wrong customers. Our real ones felt abandoned. A new CEO arrived. That's when it ended.0StrategyAI ProductProduct Strategy
The Integration We Couldn't Build (And the One We Already Had)We planned to connect to Salesforce from day one. Then we found the data we actually needed was already in the LMS.0Product DesignAI ProductDesign EngineeringProduct Strategy
The Swipe That Didn't Work. Users swiped. Nothing changed.We built a Tinder-like UI to force decisions. The problem wasn't the gesture.0Product DesignAI ProductUX ResearchInteractive UX
3 Sprints in 3 Weeks: How Learn Everywhere Came TogetherDirection that anchored three years of growth at Thought Industries.0Product Design
Retail's most advanced in-store marketing platformHired into marketing, ended up leading product design — shipped the platform that took Swirl Networks to a Best Buy acquisition.0Product DesignRetail TechDesign SystemsProduct Strategy
Treating notification emails like a product surfaceNotification emails became a feature instead of a chore — MJML, Image Charts API for live data, and click-through that landed on matching console views.0Product DesignRetail TechOperations Tooling
An inspector for marketer-owned API connectionsA UI for marketers managing beacon hardware and data-partner connections — surfacing provider errors and job-level failures without paging an engineer.0Product DesignRetail TechOperations Tooling
A condition builder for weather-triggered adsA weather condition builder that let marketers compose AccuWeather + geofence triggers themselves — no SQL, no engineer in the loop.0Product DesignRetail TechInteractive UX
Killing the master PSDReplaced Swirl Platform's master Photoshop file with a Sketch design system — and unblocked a stalled product roadmap in the process.0Product DesignDesign SystemsRetail TechLeadership
Making every in-store screen presence-awareDesigning an in-store ad platform where every digital screen reacts to who's nearby — without crossing into surveillance.0Product DesignRetail TechInteractive UXProduct Strategy