About

A space for long-form thinking on engineering, design, and the craft of building software.

Hi, I'm Raaj. I write about the things I learn while building — from system design and backend architecture to the small frontend details that make a product feel right.

This blog is my attempt to write clearly about complex subjects. I believe the best way to understand something deeply is to explain it, so that's what I try to do here — one post at a time.

Topics you'll find here include:

  • Software engineering & architecture
  • Web development with React, Next.js, Node.js
  • System design & scalability
  • Developer tools & workflows
  • Lessons from building products

If you enjoy thoughtful technical writing, consider subscribing below. No spam, no fluff — just the occasional email when something new goes live.

Stay updated

Get notified when I publish new posts. No spam, unsubscribe anytime.