What I'm working on

I'm currently the senior web developer at Wilshire Law Firm, where I own the full web stack across 10+ marketing domains that generate thousands of leads monthly. I built and deployed an embeddable React intake widget with conversational flows, journey routing, UTM attribution, and CRM integration. Now in production across PPC landing pages.

On the side I ship products. EverAd is my AI ad-creative platform to full-stack SaaS integrating Google Imagen and Veo for image and video generation, a proprietary scoring system (EverScore), Stripe billing, and embed infrastructure. IntakeKit is an embeddable conversational legal intake SaaS with white-label branding and webhook integrations. FormForge is a secure, zero-cookie form builder with AES-256-GCM encryption.

How I work

Senior generalist running a multi-agent pipeline. Every feature starts as a written spec. Claude Code fans the work across isolated git worktrees — a research agent reads the codebase, an implementation agent writes the diff, a reviewer agent grades it. I am the architect, the taste filter, and the human on the hook for every PR that merges.

The stack underneath is the same one I've shipped for years. Typed React/Next.js or Vue/Nuxt frontends, Vercel or Cloudflare edge, Postgres on Neon, Supabase, headless WordPress, Storyblok, custom Node services. I instrument what I ship so we can tell whether it's working. The difference is the throughput: 20+ PRs a week is normal now, not heroic.

I do my best work as the technical partner on a small team. Closer to a fractional staff engineer than a freelancer. Durable decisions over clever ones, written architecture over verbal handoffs, small PRs that ship today instead of perfect PRs that ship next quarter.

Recent highlights

2025 to present

Wilshire Law Firm

Senior web developer. 10+ marketing domains, IntakeKit React widget, Core Web Vitals remediation, automated Playwright QA on PPC landing pages.

2024 to 2025

Design Pickle

Full-stack engineer. Nuxt + TypeScript + Storyblok on Vercel. A/B tests through Mutiny and Stellar that measurably moved conversion.

2020 to 2023

Funkhaus

Headless WordPress + Nuxt.js builds for agency clients. Architecture, dev, deploy, and mentoring junior engineers.

2016 to 2019

Deloitte (L6)

Lead frontend engineer. Custom Shopify storefront in React/Next.js/GraphQL. Hackathon-MVP Salesforce app used across the studio.

The stack

Agent orchestration

Claude CodeSub-agentsGit worktreesCustom slash commandsHooks & guardrailsCursor

AI & ML

Claude APIGoogle GeminiGoogle ImagenGoogle VeoPrompt engineeringEvals

Frontend

React 19Next.js 16TypeScriptVue 3NuxtTailwind CSSSCSSFigma

Backend & data

Node.jsPostgreSQLSupabaseNeonDrizzle ORMGraphQLRESTWebhooks

Infrastructure & testing

VercelCloudflareNetlifyGitHub ActionsDockerPlaywrightGTM