Writing
Lessons from building software.
What I have learned through projects, problem-solving, and hands-on engineering.
Beyond CRUD: Engineering a Reliable BackendLessons from building an API that handles concurrency, slow external services, repeated requests, and failures gracefully.Software Ages: Even the Best Code Isn't ForeverWhy software requires ongoing maintenance as assumptions, security needs, users, and ecosystems change.Common MongoDB OperatorsExplore five essential MongoDB update operators: $push, $addToSet, $set, $unset, and $pop.Integrating Multer with ImageKitIntegrate Multer with ImageKit for efficient image uploads in Node.js and Express.Understanding Mongoose Pre Hooks and MethodsLearn how Mongoose pre hooks and instance methods can keep Node.js and MongoDB model logic reusable and maintainable.Implementing Access and Refresh Tokens with Mongoose MethodsImplement access and refresh tokens in Node.js with reusable Mongoose methods.Understanding JWTs and How They WorkLearn about JSON Web Tokens, their structure, authentication workflow, and security considerations.