I've spent 15 years building React platforms and design systems. Now I spend most days teaching AI agents to build them well.

I orchestrate Claude Code, Cursor and MCP to ship full-stack features faster, and write the context, rules and skills that keep agent output production-grade. A philosophy degree taught me the part that matters most: say exactly what you mean, then check the work.

Experience

Mar 2026 — Now
Everlywell · Senior Software EngineerFrontend lead for EverlyCare; built org-wide AI review agents and Claude Code skills.Read more →
Apr 2024 — Mar 2026
Findhelp.org · Staff Software EngineerLed frontend architecture for React/Remix referral-management apps; built the design system.Read more →
Apr 2015 — Jan 2024
BuildASign · Senior Front End DeveloperLed the Next.js migration, cut load times 25%, founded the Front End Guild.Read more →
2011 — 2015
Q2 · Texas A&M · Web DeveloperLaunched Q2’s first Drupal site; modernized university web properties.Read more →

Selected work

Everlywell · 2026

Org-wide AI code review agents

Engineered the context, prompts and rules behind agents that review frontend merge requests and autofix accessibility issues — integrated with Jira and GitLab, hardened against prompt-trust and token-leak gaps.

ClaudeMCPGitLab
Everlywell · 2026

Claude Code skill library

About ten reusable skills that automate the dev loop: ticket kickoff, QA test plans, staging deploys, test-data seeding and Storybook verification.

Claude CodeSkillsDX
Everlywell · 2026

EverlyCare telehealth booking

Led the frontend for a greenfield React SPA in a new pnpm/Turbo monorepo — magic-link auth, time-zone-safe scheduling, English/Spanish — shipped ahead of the backend against stubs.

ReactTurborepoi18n
Findhelp.org · 2024–26

Metadata-driven design system

An MUI-based component library with metadata-driven fields that significantly cut UI build time for new social-services features.

MUIRemixStorybook

Toolbox

Claude CodeCursorMCPAgent orchestrationPrompt & context engineeringReactTypeScriptNext.jsRemixServer ComponentsStorybookDesign tokensAccessibilityPython / FastAPIRailsSupabaseMonorepos

Writing

Hello, worldOct 26, 2026All posts →