SECTION 00 / INDEX

Ryan Price

Sr. Frontend Software Engineer

Ten years building conversion-critical, high-traffic web experiences in React, Next.js & TypeScript — most recently for an ecommerce platform serving ~1M daily users. Increasingly building end-to-end with agentic AI workflows.

LocationSouth Lake Tahoe, CA
StatusOpen to work

SECTION 01 / ABOUT

Frontend engineer who ships.

I specialize in the surfaces where performance meets revenue — product pages, listing grids, checkout funnels — and the A/B experimentation that proves what actually works. I care about accessibility, internationalization, and web-vitals as first-class features, not afterthoughts.

Lately I’ve been going deep on agentic coding: shipping real products (see Musicopia) end-to-end with Claude Code. I like reusable systems, tight feedback loops, and interfaces that feel alive.

SECTION 02 / EXPERIENCE

A decade of shipping.

Sr. Software Engineer, Frontend

FIGS · Jul 2025 — Feb 2026

Conversion-critical features & A/B tests on a React/Next.js ecommerce platform (~1M DAU). PDP/PLP focus, i18n + a11y storefronts, Contentful & Shopify integration, LaunchDarkly experimentation.

SECTION 03 / PROJECTS

Things I’ve built.

Musicopia

app.musicopia.xyz

A Duolingo-style music-learning web app — ear training, sight reading, and mic-based pitch detection with AI-personalized lessons. Built end-to-end with Claude Code agentic workflows.

SvelteKit 2Svelte 5TypeScriptDrizzleTone.jsVexFlowFly.io

Personal Portfolio

this, but for real

Portfolio site built with Next.js & TailwindCSS, deployed on Vercel — the eventual home for the very grid mechanic you’re scrolling through right now.

Next.jsTailwindCSSCanvasVercel

SECTION 04 / SKILLS

Toolkit.

CORE

JavaScriptTypeScriptReactNext.jsSvelte / SvelteKitReduxAngularJSHTML5CSS3TailwindCSSSASS

BACKEND & INFRA

NodeGraphQLRESTMySQLMongoDBPythonGoElixirDockerAWSCI/CD

QUALITY & AI

VitestRTLMochaE2E / A/BWeb PerformanceStorybookFigmaClaude CodeAgentic WorkflowsLLM API Integration

SECTION 05 / CONTACT

Let’s talk.