Blog
Thoughts on fullstack development, web3, backend architecture, and Go.
eas-preflight: Catching Expo Bundle Size Regressions Before They Ship
I built a free GitHub Action that diffs your Expo app's JS bundle size on every PR. Here's how it works, and three real bugs that only showed up once I stopped testing against my own machine.
Building Proposly: AI Proposals, Dual Payments, and PDF Generation
How I built a full-stack proposal management platform for freelancers — Claude for AI generation and inline editing, Stripe + Paystack for subscriptions, and a Puppeteer-based PDF pipeline with auto-generated terms.
Building an AI News Summarizer in Go with Gemini
How I built BriefMe — a Go API that scrapes any URL, pulls articles from NewsAPI, summarizes them with Gemini 2.5 Flash, and supports follow-up questions with conversational context.
Row-Level Multitenancy in Go: What I Learned Building Proctura
Proctura is a Go backend for a multitenant online coding exam platform — students write real code instead of pencil on paper. Here's how I designed the tenant isolation, RBAC, and Judge0 code execution.
Go for TypeScript Developers: What to Expect
Coming from TypeScript, Go feels both familiar and alien at the same time. Here's what surprised me, what I liked, and what I'm still adjusting to.
Building a Production-Ready Wallet Service with NestJS and Paystack
A walkthrough of the architecture decisions, trade-offs, and implementation details behind a real-world wallet service with deposits, transfers, and audit trails.
How I Architected an NFT Marketplace on Ethereum
Behind-the-scenes look at the smart contract design, The Graph integration, and frontend architecture of HexSea — a decentralized NFT marketplace.