About

Lead Product Designer in Seattle

I take complex consumer products from strategy through shipped experience.

I take complex consumer products from strategy through shipped experience.

Right now I’m the lead product designer on Dynery, an AI-powered social dining app at Trofimo, where I helped grow the product from zero to 3,000+ registered users and took DyneryPay from PRD to production in six weeks as its first revenue stream.

Dave Cai trail running in a Pacific Northwest forest

tien · shiang · tsai

Tianxiang Cai 蔡天祥

*Bored of reading portfolios? Try dragging the badge

Born in Beijing, based in Seattle. I’ve gone by “Dave” in English since I was five. Either name works.

Born in Beijing, based in Seattle. I’ve gone by “Dave” in English since I was five. Either name works.

How I got here, and how I work

I came up through video, and it still shows

A high-school English assignment sent me down a Final Cut Pro rabbit hole, and a decade of video, motion, and VFX followed. At Tesla I co-produced 13 films that went on to reach more than 50 million views.

That decade isn’t a fun fact on my résumé. It’s why I think about products the way an editor thinks about a cut: what does someone need to see before they’ll care?

Last year that instinct fixed something real. Dynery’s onboarding was clean, fast, and quietly starving activation, because we asked people to build a profile before we’d shown them anything worth building it for. The fix wasn’t better craft. It was establishing before asking.

Dave holding a film camera
Dave as a child in Beijing

Beijing(2000)

Dave at Tesla

Tesla (2021)

Dave at UW HCDE graduation

UW MS HCDE (2024)

Timeline: UConn Digital Media and Design, NetEase content design intern, Tesla official content production, tms product experience designer intern, UW HCDE, Dynery lead product designer

What I’m like to work with

I own the miss.

I own the miss.

I designed Dynery’s onboarding in 2025, watched it underperform, and rebuilt it in 2026 against my own decision. Read the onboarding case.

I stay with the work until it ships.

On DyneryPay I owned the monetization logic, the shared-bill permissions, and the privacy calls, not just the screens, and stayed on it through production. I’m most useful when the product decision, the interface details, and delivery stay connected.

I go deep too early.

Given a problem with a lot of edge cases, I’ll over-explore before the decision is settled. So I state the decision we need to make first, time-box the exploration, and lead reviews with the recommendation instead of the reasoning.

How I build

judgment is the job

My title says designer. In practice my PM routes production front-end through me: I use Claude Code to scale Dynery’s 350+ component design system and to produce React Native, then take it through my own QA before it reaches engineering.

Generation is the easy part. The job is catching what it gets wrong, so I encoded a provenance, token, state, and accessibility audit into the agent itself, gated before handoff.

Design for humans

not the trend cycle

We’re three years into the AI gold rush, and most products are bolting a language model onto something and calling it innovation. I work on an AI product. The question I come back to every time is whether the AI is solving a problem here, or just performing innovation.

I’d rather ship a slower, considered feature that earns trust than one that wears this season’s vocabulary.

Beyond design

You can find me…

I studied Digital Media & Design at UConn. Some of that work, on mental health and freedom of expression, was recognized at international human rights forums.

These days: half marathons (1:47 PR), DJing electronic music, film photography, and trail running the Pacific Northwest.

I studied Digital Media & Design at UConn. Some of that work, on mental health and freedom of expression, was recognized at international human rights forums.

These days: half marathons (1:47 PR), DJing electronic music, film photography, and trail running the Pacific Northwest.

DJing on the shore at sunset
Running the Portland Marathon
Running at sunset
DJing at a party
Sitting above a lake in the Cascades
Collaborative design prototyping at UW HCDE
Dave presenting at a lectern

What I’m looking for

Senior or Lead Product Designer roles on genuinely complex products: multi-sided, systems-heavy, where craft and shipping both matter. If that’s what you’re building, I’d like to hear about it.

Senior or Lead Product Designer roles on genuinely complex products: multi-sided, systems-heavy, where craft and shipping both matter. If that’s what you’re building, I’d like to hear about it.

Made in Seattle with ❤️