Skip to content

Writing

Articles

Practical engineering lessons from 5+ years of shipping products at scale.

Showing 20 of 20 articles

PerformanceWeb Vitals

The Full-Stack Engineer's Guide to Core Web Vitals

Practical tips from production — not theory, not docs rewrites, just what actually moved the needle.

8 Jan 202610 min read
Read
CloudGCP

Why I Chose GCP Over AWS for Our OTA Pipeline

Real trade-offs, real costs, and why the "just use AWS" default isn't always right.

22 Jan 20268 min read
Read
RedisCaching

Redis Patterns Every Full-Stack Dev Should Know

Caching, pub/sub, rate limiting, and session management — from someone who uses Redis daily.

3 Feb 20269 min read
Read
Next.jsSEO

ISR vs SSR vs SSG: When to Use What

Lessons from three production apps on choosing the right Next.js rendering strategy.

14 Feb 20268 min read
Read
Micro-FrontendsArchitecture

Micro-Frontends Are Not Always the Answer

After migrating to micro-frontends at CARS24, here is what worked, what failed, and when you should avoid them entirely.

28 Feb 202611 min read
Read
ReactArchitecture

How I Structure My React Projects in 2026

A pragmatic folder structure and set of patterns that have survived three companies and dozens of engineers.

5 Mar 20267 min read
Read
Code ReviewEngineering Culture

The Art of Code Review: What I Look For

My PR review philosophy after reviewing thousands of pull requests across three companies.

12 Mar 20267 min read
Read
PerformanceCI/CD

Performance Budgets That Actually Work

How we enforced performance budgets in CI at CARS24 and Mamaearth — and what happened when we didn't.

20 Mar 20268 min read
Read
React NativeMobile

React Native vs Flutter: A Production Perspective

After shipping React Native at Flipkart, here is my honest comparison of both frameworks.

28 Mar 20269 min read
Read
Design SystemsStorybook

Building Design Systems That Teams Actually Adopt

Lessons from building component libraries at CARS24 and Flipkart — and why most design systems fail.

2 Apr 202610 min read
Read
WebpackVite

Webpack to Vite Migration: Was It Worth It?

Real benchmarks from migrating a production app from Webpack 5 to Vite — including the parts that sucked.

10 Apr 20268 min read
Read
DebuggingPerformance

The 5 Debugging Techniques That Save Me Hours

Chrome DevTools, profiling, strategic logging, and other tools I reach for before touching the code.

15 Apr 20267 min read
Read
JestReact Testing Library

Writing Tests That Matter: My Jest + RTL Approach

A testing philosophy that balances coverage with velocity — no 100% coverage dogma here.

20 Apr 20268 min read
Read
DockerDevOps

Docker for Frontend Devs: Everything You Need

A practical guide to Docker for engineers who mostly write React — no unnecessary DevOps jargon.

25 Apr 20269 min read
Read
System DesignInterviews

How I Prepare for System Design Interviews

As someone who has been on both sides of the table — my honest prep framework.

30 Apr 202610 min read
Read
PerformanceBundle Size

The Cost of JavaScript: A Deep Dive

Bundle analysis, tree-shaking, and how we cut Total Blocking Time by 60% at Mamaearth.

2 May 20269 min read
Read
AccessibilityFrontend

Building Accessible UIs Without Slowing Down

How to ship accessible interfaces in fast-paced teams without treating a11y as an afterthought.

5 May 20267 min read
Read
CI/CDGitHub Actions

CI/CD Pipelines That Don't Suck

GitHub Actions patterns, caching strategies, and how we got our pipeline under 5 minutes.

8 May 20268 min read
Read
CareerEngineering

From SDE I to SDE III in 4 Years: What I Learned

A personal reflection on career growth, from joining Mamaearth as a junior to leading projects at Flipkart.

10 May 202611 min read
Read
ReactState Management

State Management in 2026: Redux vs Zustand vs Signals

A practical comparison from someone who has used all three in production — no hype, just trade-offs.

14 May 20269 min read
Read