// Writing

The blog

Practical writing on cloud infrastructure, data science, and lessons from building things. No fluff — only things I have actually shipped or broken.

★ featured

How I cut my EC2 bill by 60% without changing instance size

Most AWS bills are inflated by a handful of dumb defaults. Here is exactly what I changed and why it worked.

devops
5 min read2.1k views
10 Mar 2025
7 postsnewest first
18
Feb
2025
data science

Building a lightweight ML pipeline on a ₹500/month server

You do not need a GPU to run useful ML in production. Quantisation, batching, and a bit of patience go a long way.

8 min
1.9k views
22
Jan
2025
startup

What I learned being CTO at a bootstrapped startup before 25

The technical decisions were the easy part. Hiring, prioritisation, and saying no to good ideas were not.

6 min
3.2k views
5
Dec
2024
devops

Docker Compose on EC2 — a practical zero-downtime deploy setup

No k8s, no ECS. Just Compose, Nginx, and a deploy script that actually works every time.

4 min
1.5k views
14
Nov
2024
databases

The PostgreSQL indexing decisions I wish I had made earlier

Slow queries are almost always an indexing problem in disguise. Here is how I think about it now.

7 min
980 views
30
Oct
2024
backend

A practical Spring Boot security checklist for production APIs

The default Spring Boot setup is not production-ready. Here is the checklist I use before every go-live.

9 min
1.3k views
18
Sept
2024
devops

Nginx reverse proxy patterns I keep using on every project

Rate limiting, upstream health checks, and SSL termination — the three Nginx configs that solved real problems.

5 min
870 views
7
Aug
2024
frontend

When to use SSG vs SSR in Next.js — a decision framework

The wrong rendering strategy costs you either performance or freshness. Here is how I choose.

6 min
1.1k views