My Blog
Thoughts, tutorials, and insights on software development and technology.

My first production bug while developing my startup, Bommber, was a classic "runs on my machine" nightmare. A file upload repeatedly crashed the live server, yet logs showed nothing. It wasn't a code error, but a resource issue: tracking server metrics revealed a massive, immediate spike in memory usage. The user's file was simply too big, consuming all available RAM and forcing a fatal crash. This experience taught me that robust applications require not just clean code, but rigorous input validation and diligent environmental monitoring.
Est. 5 min read
My first production bug taught me a painful but unforgettable lesson. A seemingly simple file upload caused the entire Bommber server to crash. We debugged for days, convinced it was a code issue, only to find the real culprit was a silent, massive spike in server memory usage. It was a classic case of an environment issue, not a code flaw.

The Bommber was an interactive email marketing platform I designed with scalability, performance, and reliability in mind. Using AWS services like CloudFront, S3, ALB, RDS, DynamoDB, and SES, the architecture balanced speed and flexibility. From hybrid databases to asynchronous mail workflows, the design proved efficient and production-ready. Though the project has since closed, the lessons learned remain invaluable.
Est. 5 min read
Designed The Bommber, an interactive email marketing platform, using AWS services like CloudFront, S3, ALB, RDS, DynamoDB, and SES. The architecture balanced scalability, performance, and reliability through hybrid databases, auto scaling, and asynchronous mail workflows.

My startup experience ignited a deep interest in cloud technologies, leading me to pursue the GCP DevOps certification. This post shares my learning process, the challenges with scenario-based questions, the exam outcome, and the invaluable lessons gained despite not passing.
Est. 5 min read
Sometimes, the journey of learning and the lessons from 'failure' are more valuable than the certificate itself. Here's my story of tackling the GCP DevOps certification.

This post details my experience navigating the TCS NQT, from preparation and successfully tackling both aptitude and coding rounds, to being shortlisted for the Prime role. It covers the interview experience, the emotional rollercoaster, and finally landing a Digital role, along with the subsequent onboarding process.
Est. 6 min read
From the rigors of the TCS National Qualifier Test to the anxieties of the interview and the eventual joy of receiving an offer – here's my story of joining TCS.

Recounting the journey of creating 'The Bommber,' from the initial idea of in-mail shopping functionalities to learning AMP for email, developing the frontend (and its evolution to React), building a scalable backend, and navigating the complexities of cloud deployment and client interactions.
Est. 7 min read
Diving into the world of startups with 'The Bommber,' an interactive email marketing platform. A journey of technical challenges, team building, and immense learning.

This second part of my journey details my time at Rajiv Gandhi Institute of Technology. It covers the challenges of online learning, the excitement of core computer science subjects, collaborative projects like a Grocery Billing System, and my foray into Android development, Machine Learning with LinkedIn Learning, LeetCode, AWS, PowerBI, and Docker during breaks and final year projects.
Est. 9 min read
Navigating engineering college amidst a pandemic, discovering the joy of project development, and venturing into Android apps, AI, and cloud technologies...

This post recounts the very beginning of my coding adventure, starting April 2018. It covers the initial exploration of HTML, CSS, and JavaScript, the thrill of early learning, the daunting encounter with C's pointers, and the unexpected twists brought by the pandemic which led to an intensive period of self-learning in DSA, Python, and Java.
Est. 8 min read
From post-exam uncertainties to early coding victories and the humbling challenges of C, join me on the initial chapters of my journey into the world of software engineering...