Syed Ehsan Logo
Syed Ehsan Logo

Engineering scalable platforms and fast 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 and developer experience, from building real products.

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

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.

Apr 15, 2026·4 min read·159 viewsRead
Why Your System Breaks at 100 Users (Not 1)
backendperformancesystem-design

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.

Apr 14, 2026·3 min read·119 viewsRead
Queues & Background Jobs: The Missing Layer in Most Backend Systems
backendqueuessystem-design

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.

Apr 14, 2026·3 min read·123 viewsRead
Inventory Management is Not CRUD — It’s a Concurrency Problem
ecommercebackendsystem-design

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.

Apr 14, 2026·4 min read·209 viewsRead
Git & GitHub for Beginners — Step-by-Step Workflow (No Confusion)
gitgithubversion-control

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.

Apr 14, 2026·4 min read·101 viewsRead
From plot to payment: how a sales CRM works
CRMReal EstateMaps

From plot to payment: how a sales CRM works

Follow a fictional plot through availability, booking and payment. Compare views and booking techniques, and learn why plans and collections stay separate.

Oct 7, 2026·5 min read·37 viewsRead
Monitoring servers without installing agents
WatchtowerOpen SourceMonitoring

Monitoring servers without installing agents

Compare endpoint checks, internal metrics and SSH checks. Learn what each proves, how alerts work, and why restarts need a separate decision.

Oct 7, 2026·5 min read·26 viewsRead
One commerce platform, many storefronts
E-commerceSaaSMulti-tenant

One commerce platform, many storefronts

How one platform serves separate shops. Learn the storefront flow, compare routing and storage choices, and keep orders attached to the right merchant.

Oct 7, 2026·5 min read·31 viewsRead
Advanced Git — Mastering Branches, Rebase, Stash & Real Workflows
gitadvancedversion-control

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.

Apr 14, 2026·3 min read·156 viewsRead
Page 1Next →