⸻ Vancouver, BC

Valentin Prugnaud, Senior product engineer · TypeScript

14+ years shipping frontend, backend, and AI-powered products. I co-founded a Techstars-backed SaaS as CTO, built dev tooling for 50+ teams at TELUS, and ship open-source devtools.
Looking for high-ownership startup roles on distributed, async teams.

Explore my work

Senior product engineer with 14+ years shipping frontend, backend, and AI-powered products. Open to high-ownership startup roles on distributed, async teams.

Background

How I got here

My first real job as an engineer was building marketing websites and newsletters at Backflip in Paris. Within a year I was the only engineer on a B2B ecommerce system a manufacturing company ran on: UI, backend, and the ops when checkout or inventory broke. The problems rarely arrived fully specified, and there was no one to hand them to. I found out I liked that. Owning the product end to end while the problem is still fuzzy became the thing I looked for in everything after.

It's why I built Liftmap at WiderFunnel, a CRO SaaS, when implementation alone stopped being enough. It's why I co-founded Speakbox (Techstars W21) as CTO while still on TELUS's API team: two customer-facing apps, the backend on NestJS and GraphQL, and every architecture decision behind them. And it's why I ended up in developer experience at TELUS: the fuzziest problems weren't in the product anymore, they were in how engineers shipped it. Four years there. Developer-facing APIs and self-service tooling used by 50+ teams. A Vercel-like deploy platform on Cloud Run took time-to-production from weeks to under a day. An AI incident workflow I founded produced 500+ reports in its first two weeks. Different products, same job: find the fuzzy problem, own it until it isn't.

The work I want next has the same shape: fast-paced, high-ownership startup roles on distributed, async teams. I am most effective when I can move between product, frontend, backend, and delivery: talk to users, narrow the scope, write the code, inspect production, and leave the team with a path they can keep using.

TypeScriptNext.jsGoPostgresSupabaseGCP
Valentin Prugnaud

Vancouver, BC

Selected work

What I'm Building

All case studies
Writing

Recent Posts

View all posts
Beyond the keyboard

Hundred Miles · Miles Don't Matter

Two albums on the streaming platforms. I write and record when the IDE is closed.

Known as "Raposa de Fogo" (Firefox)

Training the Afro-Brazilian art of movement, music, and a fair bit of falling over.