
My HPE CPP to Grad Offer Experience:
Before my sophomore year even ended, I had both an internship and a graduate offer in hand — thanks to Hewlett Packard Enterprise’s Career Preview Program. When I started, I had very little clarity ab

Introduction Modern applications rarely perform just one database operation at a time. A single user action—placing an order, transferring money, updating a profile—often triggers multiple reads and writes across collections.The challenge? Ensuring t...

Introduction: Why This Topic Is More Confusing Than It Should Be If you ask a room full of CS students how CPUs actually execute programs, you will often hear answers like: “More threads means more speed.” “Threads are the same as cores” “Threads ...

System design is the backbone of software engineering, and understanding how a program transitions from code to execution is crucial for building efficient and scalable systems. In this blog post, I’ll be kickstarting the System design series, by bre...

Introduction Implementing secure password storage is crucial in web applications, especially when handling sensitive information like credit card numbers or national identification numbers. Storing raw user data as-is in the database is highly insecu...

Implementing authentication in web applications can be a challenging task. Continuously making calls to the database for every request is not only impractical but can also lead to performance bottlenecks. The complexity increases further when you nee...

Recently, while working with Express middlewares, I came across an important concept: a middleware placed before all requests runs every time a request is made to any route. While I was wondering what could be an interesting application of this conce...