Abhishek Singh logoAbhishek Singh
JourneyWorkBlogContact
Book a call
Abhishek Singh logoAbhishek Singh

Full stack and AI solutions engineer. I build software and automation that make businesses run faster, and write about the engineering behind it.

Explore
HomeJourneyWorkBlogContact
Writing
AI DevelopmentBackend EngineeringTech Business & Product StrategyAll posts
Get in touch

Have a project or a problem worth solving? Tell me what is slowing your business down and I will tell you honestly how I would fix it.

Contact me→
© 2026 Abhishek Singh. All rights reserved.
Available for new projects
The blog

Thoughts on building software

Long form thinking on architecture, debugging, AI in production, and the messy intersection of code and business. The trade-offs, failures, and decisions that do not fit into tutorials.

27
ARTICLES
11
TOPICS
Weekly
NEW POSTS
Stay in the loop

New posts, straight to your inbox

One email when something new goes up. No spam, unsubscribe anytime.

Showing 4 of 4 articles
We Thought Microservices Would Scale Us Faster. Instead, It Slowed the Team and Burned Money
Software Architecture & Scaling · 7 min read
4 months ago

We Thought Microservices Would Scale Us Faster. Instead, It Slowed the Team and Burned Money

Microservices sounded like the right move. Everyone was doing it. Six months later, delivery slowed, costs went up, and simple bugs took days to trace. Here’s what actually went wrong and how we fixed it without blowing up the product.

engineering decisionssaas infrastructurebackend scalability+2 more
Read
Our Cache Made the App Slower. The Redis Cache Mistake I’ll Never Repeat
Backend Engineering · 15 min read
6 months ago

Our Cache Made the App Slower. The Redis Cache Mistake I’ll Never Repeat

We added caching to speed things up. Latency dropped, then quietly got worse. This is a real production bug breakdown of how a Redis cache invalidation mistake slowed critical pages and how I fixed it without rewriting the backend.

backend scalabilityperformance optimizationredis mistake+3 more
Read
A Single Missing Database Index Took Our App from 120ms to 4.8s. Here’s How I Found It
Database Engineering · 12 min read
6 months ago

A Single Missing Database Index Took Our App from 120ms to 4.8s. Here’s How I Found It

This database performance issue didn’t look like a typical failure. There were no crashes, no alerts, and no obvious slow query warnings. Locally, everything felt fast, masking the missing database index that only impacted production. As traffic increased, query performance degraded, leading to rising latency and unpredictable response times. This is exactly how hidden indexing issues silently turn into major production bottlenecks.

backend scalabilitysqldatabase optimization+4 more
Read
Fast in Dev, Slow API in Production: Fixing Your API
Backend Engineering · 8 min read
7 months ago

Fast in Dev, Slow API in Production: Fixing Your API

Your API feels instant on your laptop, then crawls the moment real users arrive. This beginner friendly tutorial explains why a fast API becomes a slow API in production, and walks you step by step through the fixes in PHP, Postgres, and the frontend.

backend scalabilitybackend architecturescalable systems+9 more
Read