Luca Christen

Luca Christen

Senior Software Engineer

I'm a Senior Full-Stack Engineer based in Zurich with 15+ years of experience building software across fintech, healthtech, and enterprise. Currently at Pixel Plus AG, I'm building BlueBudget, a budgeting app integrating Switzerland's bLink Open Banking platform using TypeScript and NestJS. I've been to a few ZurichJS meetups and love the passion people bring to their talks. The discussions that follow are always the best part. I've always wanted to get up there myself and share some cool stuff I've been using.

Talks by Luca Christen 🎤

One Schema to Rule Them All: End-to-End Type Safety with Drizzle, Zod and tRPC

5 minutesLightning Talk
Past Talk

I will show you my currently favorite stack to develop full-stack applications in Next.js. I use Drizzle to set up my database schema and infer the zod schemas for validation with drizzle-zod. Then I use the Zod schemas with tRPC and React Hook Form to enable end-to-end type safety and validation without code generation. All with properly inferred TypeScript types, runtime validation and great DX. After I explain the stack, I'll give a short demo where I change a field in the database schema and the validation rules propagate from database to the form. Additionally, I'll show another case where a change on the DB leads to a TypeScript compilation error in the frontend.

ReactTypeScriptToolingFrontend DevelopmentBackend Development

Want to be our next speaker? 🎤

If you're passionate about JavaScript and have knowledge to share, we'd love to have you speak at one of our upcoming meetups!

Submit Your Talk Proposal