How I Built a Real-Time Chat App in .NET 10 with SignalR & MAUI
Full-stack real-time chat from zero — Hub code, MAUI client, EF Core persistence, and the moment two windows talk to each other live for the first time.
From Localhost to the Internet: Deploying a .NET API to a Linux VPS
Publish, scp, systemd service, Nginx reverse proxy, DNS, and free SSL via Let's Encrypt — the complete deployment workflow.
Crafting a Logic Dynamics Branded UI in .NET MAUI from Scratch
Design tokens, gradient borders, iMessage-style chat bubbles, and an MVVM binding system — no third-party component libraries.
How I Built a Multi-Provider Payment Engine in .NET 10
From a blank solution to routing mobile money across four continents — Stripe, PayPal, M-PESA, and Airtel through one clean interface built on the adapter pattern.
Teaching Claude to Query My Payment Database
An MCP Server in .NET 10 with four tools that let Claude analyze live PostgreSQL payment data in natural language — and the surprising insights it found.
From Zero to Docker: Containerizing a .NET Payment Platform
Multi-stage Dockerfiles, health checks, service networking — and the three bugs Docker revealed that would have been production incidents.
Why African Mobile Money Made Me a Better Payment Engineer
M-PESA processes more transactions than many banks. What STK Push, phone normalization, and $61B in annual volume taught me about software, UX, and respect.