I build systems that are correct before they're fast, and ship products that work before they're clever.
8+ years building production systems and shipping user-facing products end-to-end across Kotlin, TypeScript, Node.js, and React/Next.js. Deep experience in distributed systems, multi-tenant architectures, AI integration, and cloud-native platforms (AWS, GCP) across fintech, nonprofit tech, and B2B SaaS.
What I care about
Good data models, clear service boundaries, and systems that are correct before they're fast. I reach for boring technology until the problem forces otherwise: Postgres, Redis, and monoliths solve most things. When they don't, I've built distributed task queues, multi-tenant RLS isolation, and event-driven pipelines. I design for failure modes before happy paths, and I write code that respects the next person who reads it. I also care about the product layer: I've shipped AI-powered features, owned full frontend surfaces in React/Next.js, and made product decisions alongside founders at early-stage startups.