Abhishek Kalme
HomeBlog

Blog

Writing.

Thoughts on building web apps, project deep-dives, and things I've learned along the way.

Aug 3, 20264 min read

When Should You Trust AI-Generated Code? (Almost Never on the First Try)

AI can generate code in seconds, but knowing when to trust it is the real engineering skill. Here's my approach to using AI without sacrificing code quality.

AILLMsSoftware EngineeringBackendDeveloper Productivity
Jul 10, 20264 min read

Your API Isn't Slow—It's Too Polite: Building a Redis-Based Rate Limiter

A practical look at building a sliding-window rate limiter with Redis, why I chose sorted sets, and what I'd improve before taking it to production.

Node.jsRedisAPIBackendSystem Design
Jun 15, 20264 min read

JWT Authentication Isn't Magic: What I Learned Building Stateless Auth

A practical guide to implementing JWT authentication with refresh tokens, secure middleware, and the lessons I learned along the way.

Node.jsJWTAuthenticationBackendSecurity
May 4, 20265 min read

How I Built Learnify, an LMS My College Actually Wanted to Use

Scattered notes, WhatsApp PDFs, and a two-week build that turned into a full-stack LMS with OTP auth, Cloudinary, and a Gemini-powered study buddy.

MERNNode.jsReactMongoDBCloudinaryGemini AIProject