Backend · Full-Stack · AI Integration

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.

Professional work

GoFundMe

Automated Nonprofit Verification Pipeline

Replaced a manual, ticket-driven verification process with an automated, auditable pipeline serving over a million organizations. Led frontend implementation and contributed to the backend architecture including the GraphQL API layer. Manual review volume dropped.
JavaKotlinSpringGraphQLReact
GoFundMe

One-Click Fundraiser Creation with LLM Drafting

Built 1-click fundraiser creation using LLM-generated titles, mission statements, and images. Users review, edit, or accept AI-generated content before publishing. End-to-end ownership of frontend flow and AI integration.
ReactNext.jsLLM Integration
GÜENO

Financial Reporting Pipeline at Scale

Built a queue-based reporting pipeline for generating financial, compliance, and usage reports as PDFs at scale (100k–1M+ rows). Async job dispatch, data aggregation, PDF generation, delivery. Solo build, end-to-end.
TypeScriptNestJSNode.js
GoFundMe

Mutable Edit Layer Over an Immutable Store

Designed a mutable edit layer over an immutable data store. Edits captured as separate records and resolved against source data at read time, preserving a complete audit history without mutating originals.
KotlinMySQL
GoFundMe

Gift-Card Donation Product, Hackathon to Production

Led design and frontend implementation of a gift-card-style donation product at GoFundMe's 2025 hackathon. Complete flow: purchase, balance allocation, local NPO recommendations, redemption. Won hackathon; shipped to production.
ReactLedger Design

Projects

View all →

If what you see here resonates, let's talk.