Blog

Notes on what I'm building - mostly React, Next.js, and backend systems.

Private Giving on a Public Ledger: How Sitr Works

Blockchains are public by design, but charitable giving is often meant to be private. Here's how Sitr, my iExec hackathon project, keeps donation amounts secret while still letting auditors check the books.

The Bouncer for Your APIs: A Rate Limiter Explained Simply

What a rate limiter is, why companies need one, and how I built one that stays fair even when thousands of requests arrive at the same moment.

HTTP Just Got a New Method: Understanding QUERY (RFC 10008)

A plain-English breakdown of the new HTTP QUERY method standardized by the IETF: what problem it solves, how it differs from GET and POST, and what it looks like on the wire.

Wristbands, Guest Lists, and VIP Rooms: How Login Security Works

A plain-language tour of how I built sign-in, logout, permissions, and file uploads for the Web3 Broadcast backend, using the everyday idea of an event with wristbands.

Real-Time Ride Matching: Lessons from Building Routto

How we handled live GPS tracking, ride matching over WebSockets, and identity verification while building Routto, a female-only ride-hailing platform.

Teaching AI to Read Messy Spreadsheets (Without Trusting It Too Much)

How I built a tool that takes spreadsheets from anywhere, uses AI to understand their columns, and still keeps firm rules about what counts as valid data.

Building Passwordless, Multi-Tenant Auth for an Identity Provider MVP

Notes from building magic link, passkey, and MFA auth flows for a multi-tenant Identity Provider frontend in React 19 and TypeScript.