Skip to content

Writing

Records of technical decisions, tradeoffs, and the business constraints behind them.

01
BusinessJune 12, 2026 · 1 min read

Audit trails are product features

Why compliance-shaped reporting belongs in the domain model — not as a CSV export bolted on after the fact.

02
Full-StackMay 28, 2026 · 1 min read

Peak-hour trading UI: reliability as a product requirement

How frontend architecture for a market-hours product has to treat latency, failure modes, and observability as user-facing concerns.

03
Full-StackApril 18, 2026 · 1 min read

Building a modular KYC platform without freezing product teams

Shared verification rails that multiple products can adopt — and the boundaries that keep a platform from becoming a bottleneck.

04
Full-StackMarch 22, 2026 · 1 min read

SSR where it earns its keep

A custom React SSR framework, a 30–35% first-load win, and why we migrated routes selectively instead of boiling the ocean.

05
BusinessFebruary 14, 2026 · 1 min read

When the business model should reshape the schema

Lending, trading, and compliance products fail differently — your data model has to reflect the failure modes you actually sell against.

06
Full-StackJanuary 8, 2026 · 3 min read

Designing idempotent money-adjacent APIs

A long-form walkthrough of idempotency keys, retry semantics, and the business callout that makes the pattern non-negotiable in fintech.