RCRahul Chaduvulainsoftwareconcepts.hashnode.dev·3d ago · 6 min readBuilding a Concurrency-Safe Movie Reservation SystemIntroduction One of the most interesting challenges in backend engineering isn't building CRUD APIs—it's designing systems that continue to behave correctly when hundreds of users interact with them s10
RCRahul Chaduvulainsoftwareconcepts.hashnode.dev·Jun 9 · 6 min readUnderstanding NAT as a Backend EngineerAfter learning about TCP, HTTP, TLS, and encryption, the next networking concept I wanted to understand was NAT. I had always known that my laptop gets a private IP address from the router. Something 10
RCRahul Chaduvulainsoftwareconcepts.hashnode.dev·Jun 1 · 6 min readUnderstanding TLS as a Backend EngineerAfter learning about HTTP, TCP, and encryption, the next topic I wanted to understand was TLS. I use HTTPS every day. I call HTTPS APIs. I deploy backend services behind HTTPS. But until recently, I c30
RCRahul Chaduvulainsoftwareconcepts.hashnode.dev·Jun 1 · 6 min readUnderstanding Symmetric vs Asymmetric Encryption as a Backend EngineerWhile learning networking, I kept hearing terms like: HTTPS TLS SSL certificates Public keys Private keys I understood they were related to security, but I never really understood how encryptio30
RCRahul Chaduvulainsoftwareconcepts.hashnode.dev·May 30 · 7 min readUnderstanding HTTP as a Backend EngineerAfter learning about the OSI model, TCP, and UDP, the next thing I wanted to understand was HTTP. As backend engineers, we work with HTTP every day. We build APIs. We send requests. We receive respons10