Migrated auth from Clerk to Supabase Auth across three Next.js apps and an Express/NestJS API, enforcing RBAC and Row Level Security across 47 Postgres tables.
Cut CI from 20 to 8 minutes with affected-test execution and consolidated validation onto Zod, retiring 20+ validators.