[ Writing ]

Writing

Notes on building products, infrastructure, and agentic AI systems.

Agent Orchestration for Real World Constraints

✓ Read ★ featured

A deep-dive from my March 2026 talk at AI Community Africa x MLOps Community Lagos, covering the five orchestration patterns, how each maps to latency, cost, security, and governance constraints, and why constrained environments often produce better-engineered systems.

March 15, 2026
Agentic AI Orchestration Africa MLOps Engineering Production LLMs

The Live Map Problem: Why GPS Pings Shouldn't Touch Your Database First

✓ Read

Showing hundreds of moving things on a map in real time, answering "who's nearby?", and never losing an update, all at once, breaks if every ping hits your primary database. The fix is to split the fast path from the durable path.

March 5, 2026
Real-Time Systems Architecture Redis

Stop Trusting Yourself to Notice the Leaked Key

✓ Read

The same mistakes show up in every codebase: a committed secret, a sloppy Dockerfile, a fragile shell script. Code review is too late and humans miss them. Here's the set of enforced, fail-closed gates I put on every project.

August 20, 2025
Security DevOps CI/CD

Zero-Downtime Deploys Without Kubernetes: Rolling Updates on Docker Swarm

✓ Read

You don't need Kubernetes to deploy a handful of services without dropping traffic. Docker Swarm rolling updates behind a health-checked proxy get you there with a fraction of the operational weight.

July 13, 2025
DevOps Docker CI/CD

Webhooks Are Hostile: Making Payment Events Idempotent, Verified, and Ordered

✓ Read

Payment webhooks arrive twice, out of order, and sometimes forged, usually right when money is involved. Treat every one as untrusted and possibly-duplicate, or you'll double-credit someone.

June 30, 2025
Fintech Webhooks Reliability

Turning Bad Seller Photos Into a Clean Catalog, Automatically

✓ Read

On a marketplace, your catalog is only as good as the worst seller photo. Here's a computer-vision pipeline, segment then understand then regenerate, that turns messy uploads into consistent, catalog-ready images without a human touching each one.

May 8, 2025
Computer Vision Machine Learning Python

Matching People to Jobs with Embeddings, and Knowing When Not to Trust the Model

✓ Read

Keyword search ranks the wrong candidates. Embeddings rank better, until they confidently match nonsense. Here's a job-matching pipeline that uses ML where it helps and rules where it must.

August 18, 2024
AI/ML Search Python

From a Hundred Sportsbooks to One Source of Truth: Ingesting, Matching, and Resolving Live Odds

✓ Read

Aggregating live betting odds looks like "fetch and display." It's really real-time entity resolution over messy, adversarial sources, with money riding on getting it right. Here's the four-stage pipeline.

February 28, 2024
Real-Time Systems Data Pipelines Entity Resolution

Money That Moves Between Rails: A Multi-Currency Wallet Ledger

✓ Read

Holding fiat and crypto in one wallet, and settling between them, is an accounting problem before it's a blockchain problem. Here's how to keep the books correct.

May 18, 2023
Fintech Architecture Ledgers

Surviving Gas Wars: The Ethereum Transaction Lifecycle in Your UI

✓ Read

On a busy mint, a transaction isn't fire-and-forget: it's a living thing you have to monitor, bump, and sometimes cancel. Here's how to model that honestly for users.

August 25, 2022
Web3 Ethereum UX