Syed Ehsan Logo
Syed Ehsan Logo

Engineering scalable platforms and robust backend architectures.

Download Resume

Quick Links

  • Home
  • Portfolio
  • About
  • Contact

Connect

Let's build systems together.

Get Updates

Subscribe to get deep dives on system architecture straight to your inbox.

© 2026 Syed Ehsan.

initContact() →
Writings & Thoughts

Engineering Logbook

Deep dives into architecture, performance, DX, and the occasional rant about why my code is not working.

7 shown
AI Can Generate SQL — But It Still Doesn’t Understand Your Data (or Your Business)
aibackendsystem-design
⭐ Featured
Apr 15, 20264 min read48

AI Can Generate SQL — But It Still Doesn’t Understand Your Data (or Your Business)

AI can generate SQL, but it doesn’t understand your schema or business. Here’s how a real text-to-SQL system works — and why more context can actually make AI worse....

Read Article
Why Your System Breaks at 100 Users (Not 1)
backendperformance
Apr 14, 20263 min read20

Why Your System Breaks at 100 Users (Not 1)

Everything works fine with one user — until real traffic hits. Suddenly APIs slow down, databases struggle, and errors appear. This blog uncovers hidden bottlenecks like N+1 queries, connection limits, and inefficient patterns that silently break systems as they scale....

Read Article
Queues & Background Jobs: The Missing Layer in Most Backend Systems
backendqueues
⭐ Featured
Apr 14, 20263 min read20

Queues & Background Jobs: The Missing Layer in Most Backend Systems

Most backend systems fail because they try to do everything synchronously. From sending emails to processing payments, blocking operations slow down your APIs and hurt user experience. This blog explores how queues and background jobs decouple work, improve reliability, and help systems scale efficiently....

Read Article
Inventory Management is Not CRUD — It’s a Concurrency Problem
ecommercebackend
⭐ Featured
Apr 14, 20264 min read59

Inventory Management is Not CRUD — It’s a Concurrency Problem

Two users. One product. Both click “Buy” at the same time. What happens next? This blog dives into real-world race conditions in ecommerce systems and explains how naive implementations lead to overselling. Learn how combining reservation systems with atomic database updates ensures consistency under high concurrency....

Read Article
Git & GitHub for Beginners — Step-by-Step Workflow (No Confusion)
gitgithub
⭐ Featured
Apr 14, 20264 min read21

Git & GitHub for Beginners — Step-by-Step Workflow (No Confusion)

Git feels confusing at first — too many commands, too many errors. This beginner-friendly guide teaches Git the right way: step-by-step workflow, what each command means, and how to fix common mistakes without frustration....

Read Article
Advanced Git — Mastering Branches, Rebase, Stash & Real Workflows
gitadvanced
Apr 14, 20263 min read27

Advanced Git — Mastering Branches, Rebase, Stash & Real Workflows

Already know basic Git? This guide takes you deeper — learn rebase, stash, cherry-pick, and real-world workflows to manage code cleanly and avoid common mistakes in production....

Read Article
Building a Production-Ready Blog CMS (Next.js + Supabase + Drizzle)
nextjssupabase
Apr 14, 20264 min read28

Building a Production-Ready Blog CMS (Next.js + Supabase + Drizzle)

Instead of relying on third-party platforms, I built my own production-ready blog CMS using Next.js, Supabase, and Drizzle. This system gives full control over content, performance, and SEO while staying simple and scalable. A deep dive into architecture decisions and real implementation....

Read Article