Building a Concurrency-Safe Movie Reservation SystemOne most interesting challenges in engineering isn't building CRUD, it's systems that behave correctly when hundreds of users interact simultaneously.6 min read·softwareconcepts.hashnode.dev1Jul 10
Understanding NAT as a Backend EngineerNetwork Address Translation (NAT) is the technology behind mapping of private to public IPs6 min read·softwareconcepts.hashnode.dev1Jun 9
Understanding 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 c6 min read·softwareconcepts.hashnode.dev3Jun 1
Understanding Symmetric vs Asymmetric Encryption as a Backend EngineerEncryption is not a single concept, instead it includes Symmetric and Asymmetric Encryption with different algorithms trading speed and security6 min read·softwareconcepts.hashnode.dev3Jun 1
Understanding HTTP as a Backend EngineerSharing data over internet has evolved some much over time. HTTP started as 1.0, then 1.1, 2.0 and now 3.0.7 min read·softwareconcepts.hashnode.dev1May 30