<DEV-UMAR/>
Blog
  1. Home/
  2. Blog/
  3. Engineering
Engineering
Category

Engineering

Browse the latest posts in this category.

All Posts

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
Jun 4, 2026
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
May 12, 2026
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
Mar 31, 2026