Staff Software Engineer
I build products for the web—specializing in frontend architecture, AI systems, and platform modernization with React, Next.js, and TypeScript.
10+ years designing and modernizing scalable web platforms. When I’m not writing code, I’m digging through record crates or spending time with family in Utah.

From the Blog
What would the American Revolution look like in the age of Wi-Fi? A reflection on effort, attention, and the responsibility that comes with having a voice.
A thoughtful reflection on focusing on what truly matters — amplifying the signal and eliminating the noise in both work and creative practice. The post breaks down how to strip away distractions, prioritize clarity, and invest energy in high-impact efforts that drive real progress.
The Nightmare of Building a Universal Music Player: How I Connected 200+ Vinyl Records to both Apple Music and Spotify (And Why You Shouldn't Try This at Home). What started as a simple idea - "let people listen to my vinyl collection online" - turned into a technical odyssey through OAuth hell, device management nightmares, and API documentation that lies. Here's how I built a seamless music player that works with both Apple Music and Spotify, and why it nearly broke my sanity.
Flagship Products
These are the projects I would lead with in a room full of product people: one native creative tool, one AI workflow system, and one analytics platform with a clear job to do.
3
flagship products
Web + iOS
product depth
Built to ship
not just concepts
AI-Orchestrated Task System
Natural language in, structured work out. TaskJunky gives agents a real operating surface: projects, lists, policy, activity history, and MCP tools that keep sessions coherent.
Web + iOS + MCP
Surface area
Agent coordination
Focus
Shipped product
Positioning
TaskJunky
Projects
6 live
Continuity
Activity log
Transport
MCP + native
Precision Drawing on iPad
Built for focused creative work, with smooth performance, thoughtful controls, and a product experience designed around the actual drawing process.
iPad-first
Platform
Pencil precision
Interaction
App Store launch
Outcome

QR Analytics Platform
Less brochure site, more instrument panel. The product handles generation, analytics, and insight loops for campaigns that need real scan data.
Generate → track → learn
Core loop
Dashboard-led
Product style
Campaign analytics
Use case

The full projects page still includes experiments, concept work, and older builds. This section is intentionally more opinionated about what represents my current product taste.
All projectsExperience
Senior Software Engineer
2022 – 2026
Architected foundational AI communication layer, led TypeScript and Vite migrations, and modernized testing standards across the security operations platform.
React · TypeScript · Vite · AI/LLM
Senior Software Developer
2011 – 2022
Led frontend modernization migrating legacy systems to React and Angular SPAs, built shared UI component libraries, and designed admin tooling for enterprise insurance workflows.
React · Angular · JavaScript · C# · .NET