ryan spohn

I frame the whole problem
& design the way through.

Product designer at Google, where I lead UX for AI-powered features at billion-user scale. Previously Salesforce. I bring product strategy instinct, technical fluency, and the ability to align competing constraints into shipped outcomes.

1B+User Scale
100+launches shipped
20+Years designing

Selected case studies

Google Drive file previews across web, mobile, and desktop

Raising the quality bar across the surface of a billion-user-scale product

Google Drive - Core Experience

Directed a portfolio of 20+ launches spanning video, PDF, mobile, and desktop that drove measurable satisfaction gains, including a double-digit jump in video CSAT year-over-year. Led cross-platform alignment across web, iOS, Android, and desktop (Mac & Windows client) teams.

Enterprise · Scale · Cross-Platform

Salesforce Lightning record layouts and design-system components

Scaling design and building the system that reshaped Salesforce’s platform

Salesforce - Lightning Experience

Led the design of foundational UI patterns (record layout IA) for Salesforce1 mobile, helped build one of the industry’s first code-based design systems, and orchestrated the initiative that modernized the desktop experience across 5 product teams and 20+ designers.

Design Systems · Scale · Cross-Platform

Building with AI

Self-led projects, designed and built end to end.

01

Family Briefing Agent

In Production

Problem:
My partner and I were running our family on 9 calendars and 2 inboxes, and things kept slipping.

Solution:
I built a custom AI agent to improve family coordination. Every night a 5-stage workflow reads everything and emails us one synthesized brief: who’s driving, what the kids need for school, what to reply to. It carries deadlines forward across runs, so nothing slips between nights. In production daily.

Claude Code · Google ADK · Gemini Enterprise Agent Platform · Cloud Run · GitHub

02

Design Standup Agenda Agent

In Production

Problem:
To prep my team’s daily standup, I was manually scanning Drive, Figma, 9 chat spaces, Gmail, and meeting notes, often missing details that mattered.

Solution:
I built a custom AI agent to draft our standup agenda. Every weekday morning, a two-pass pipeline reads everything and writes 3-5 ranked items into our running doc: what’s blocked, what’s converging, what’s waiting on a decision. It tracks decision debt across runs, so unresolved calls resurface instead of vanishing.

Antigravity · Google Apps Script · Gemini Enterprise Agent Platform · Figma API · GitHub

03

Second Opinion: skepticism as a service

In Development

Problem:
We over-trust confident AI, accepting wrong answers we’d catch if we slowed down.

Solution:
I’m designing and building Second Opinion to push back. Paste any AI response and a four-stage pass flags only the claims worth doubting and gives you what you need to question each: the hidden assumption, a counterargument, and searches to run yourself. You stay the one deciding what to trust.

Claude Code · Figma · Next.js · Claude API · Vercel AI SDK · Vercel · GitHub

04

This portfolio site

I built this site from scratch: no template, no page builder. The design system lives in Figma as bound variables and maps one-to-one to the site’s CSS tokens, so design and code stay one source of truth. I built it with Claude Code, syncing Figma and code in both directions as I iterated.

Claude Code · Cursor · Figma · Next.js · Tailwind CSS · GSAP Motion · Vercel · GitHub

Let's connect.

linkedin.com/in/ryanspohn (opens in new tab)
View my resume