How I Build
Build to learn, measure to improve, stay curious about what's next.
Prototypes Over Mocks
Static mockups only get you so far. I like to build working prototypes early so you can actually feel how something works, not just imagine it. There's no substitute for clicking through the real thing.
Measure What Matters
Gut feel is a starting point, not a strategy. I enjoy building eval frameworks that tell you if changes actually improved things. Especially with AI products, you need real signals to know if you're heading the right direction.
Excited About What's Next
We're at this weird inflection point where the tools are changing faster than anyone can keep up. I find that genuinely exciting. I'm curious about how AI will reshape how we work and build, and I want to be part of figuring that out.
Projects
Things I've built while experimenting. Always evolving and happy to chat about any of them.
Hockey Extension
Developed a Raycast extension that provides real-time hockey scores, schedules, and team statistics for macOS users through the NHL API.
Resource Discovery Platform
Created a centralized Notion-based knowledge hub to organize and surface relevant templates, configurations, and community contributions for improved team productivity.
Package Explorer Interface
Created an interactive exploration interface to help users navigate and discover content within complex product packages through an intuitive, responsive design.
Help Center Consolidation
Refactored the help centers of five products to use a single centralized theme, enhancing maintainability and consistency.
Callout Generator
Built a utility for Technical Writers to create callouts in knowledge base articles without writing HTML, improving documentation efficiency and consistency.
Discord Support Bot
Engineered a Discord bot for automated community support with role management, ticket creation, and streamlined support workflows.
Support Form Redesign
Redesigned support ticket submission forms to improve user experience, increase completion rates, and enhance data quality for the support team.
Interactive CMD Troubleshooter
Turned static cmdlets with placeholders into an interactive tool that lets customers customize commands to their environment, reducing support friction.