Things I’ve made work.
Each project is a case file: the problem, the constraints, and how it was built to fail safely.
At work
Credit ledger & billing
An append-only credit ledger where the stored balance is a cache, the ledger sum is source of truth, and retries cannot double-charge.
Open case fileConsent on the inbound path
Consent as a regulatory gate on inbound messages: per-type records, cache-first lookup, and a deferred-intent replay after the user opts in.
Open case fileCost-aware AI routing
A cheap-to-expensive cascade for inbound AI routing: normalized keywords, then pgvector HNSW, then an LLM classifier, behind a provider-agnostic protocol.
Open case fileRealtime presence
Tenant-wide presence over Django Channels, and a worker bug where per-task event loops silently invalidated the async database pool.
Open case fileOAuth commerce integrations
Three OAuth-based commerce and CRM integrations with a full disconnect lifecycle, so tokens and side effects do not outlive the install.
Open case fileMedical imaging ingestion
Pipelines for 100+ daily uploads of 700MB+ DICOM files, with Celery ingestion, Redis caching, and realtime viewer updates.
Open case fileTools I made for myself
Brag-tracker
A multi-tenant MCP server for logging work with AI agents: strict isolation, hand-rolled JSON-RPC, and self-hosted Google OAuth on the free tier.
Open case fileEz-mig
A friendlier way to run database migrations, with short commands, named sessions, and no search through terminal history for connection strings.
Open case fileFastAPI hosting helper
A CLI that gets a FastAPI app onto a server with Nginx, systemd, and SSL without a long runbook.
Open case file