Engineering
Category

Engineering

Browse the latest posts in this category.

All Posts

From Zero to Canary: Engineering a Real CI/CD Pipeline

From Zero to Canary: Engineering a Real CI/CD Pipeline

Most explanations of CI/CD stop at "tests run automatically." Here's how I actually think about building a pipeline from a single GitHub Actions job to a three-environment rollout with canary releases and the trade-offs at every layer.

MUMuhammad Umar Aziz
Stop Buffering File Uploads. Here's What Streaming Actually Does to Your Memory.

Stop Buffering File Uploads. Here's What Streaming Actually Does to Your Memory.

Most file upload code loads the entire file into RAM twice, once in the browser, once on the server. For small files nobody notices. For large files, your server dies silently. Here's the full picture from browser stream to S3.

MUMuhammad Umar Aziz
From REST Calls to Event Streams: How I Stopped Fighting My Microservices and Started Designing Them

From REST Calls to Event Streams: How I Stopped Fighting My Microservices and Started Designing Them

Most developers reach for HTTP and call it microservices. But request-response, message queues, and event streaming are not the same thing they carry different guarantees, different failure modes, and different operational costs. Here's how to actually tell them apart, and when to use which.

MUMuhammad Umar Aziz
Schema-Based Multi-Tenancy with PostgreSQL & Supabase (A Practical SaaS Foundation)

Schema-Based Multi-Tenancy with PostgreSQL & Supabase (A Practical SaaS Foundation)

Designing multi-tenant systems isn’t just about scaling, it’s about isolation, structure, and long-term maintainability. In this post, I break down how I built a schema-based multi-tenancy system using PostgreSQL and Supabase, with automated migrations, tenant isolation, and a reusable backend foundation.

MUMuhammad Umar Aziz