Back to Home

Multiple Languages & Frameworks

End-to-end type safety from database to UI

Type safety isn't just about catching bugs — it's about velocity. When your database schema, API layer, and frontend components share a single type system, refactoring is confident and onboarding is fast. I build with tRPC for end-to-end typed APIs, Convex for real-time reactive backends, Drizzle ORM for type-safe SQL, and React + Next.js for the UI layer. Every project in the LaunchThat monorepo shares types through internal packages, so a schema change propagates compile-time errors across all 11 apps instantly.

Key Achievements

  • Maintain an 11-app monorepo with shared type packages — zero runtime type errors in production
  • Built type-safe API layers with tRPC serving 6+ client applications from a single router
  • Implemented real-time reactive data with Convex across multiple apps
  • Created shared validation schemas with Zod used across frontend forms and backend mutations

Tools & Technologies

Projects Using This Skill

Where I've Applied This

Explore Other Skills