BLOGS

Insights & Learnings

Thoughts on web dev, design, and the tools I use to build better digital experiences.

Cybersecurity12 Jun '26

How I Discovered and Helped Fix a Security Flaw in a Government Portal?


  • While using a government portal serving over 3 lakh students and beneficiaries, I discovered a Broken Access Control vulnerability that could expose sensitive information to unauthorized users. This article documents the complete journey—from discovery and validation to responsible disclosure with CERT-In and eventual remediation.
  • Backend Auth1 Jan '26

    How Access Token and Refresh Token Work in Authentication Flows in Modern Backend Systems?


  • Almost any application you use today, uses access tokens and refresh tokens to handle its authentication flows. Have you ever wondered how you stay logged into your favorite apps for days without re-entering your password? The secret lies in two special tokens working behind the scenes: access tokens and refresh tokens.
  • Payment Setup6 Dec '25

    NestJS Payments Setup Made Simple: Implementing Razorpay in Your Backend API


  • A practical, step-by-step guide to integrating Razorpay with a NestJS backend. This article explains some payment concepts you need to know (orders, payments, and security), shows how to configure Razorpay credentials, implements server-side payment creation and verification. Ideal for backend developers looking to add payment flows to their APIs without getting lost in the docs.
  • Data Structures30 Aug '25

    How Most Social Media Check Your Username in Milliseconds: A Gentle Guide to Bloom Filters


  • On popular social media platforms like Instagram, checking whether a username is available has to happen almost instantly, even when the system is handling millions or billions of accounts. Instead of searching linearly, Bloom Filters are used to quickly rule out usernames that definitely do not exist and narrow the search. This makes availability checks much faster and more efficient. Let's explore how this probabilistic data structure works!
  • Let's create something amazing together

    Ready to bring your next project to life? Let's connect and discuss how I can help you achieve your goals.