Deepak Narayana RaoinBetter ProgrammingInversion Thinking in Software EngineeringSee how to apply this mental model to troubleshoot defects, write tests and plan projectsOct 2, 20212Oct 2, 20212
Deepak Narayana RaoA visual guide to consistent hashingCaching is an important aspect of high-performance applications. As the data volume increases, the cached data needs to be distributed…Oct 1, 2021Oct 1, 2021
Deepak Narayana RaoinCasaOne EngineeringDesigning Domain EventsIn a distributed system, events play a major role in decoupling. different components of the system. In this post, we talk about how we…May 21, 20211May 21, 20211
Deepak Narayana RaoinCasaOne EngineeringMigrating from ECS to KubernetesWe migrated from ECS to Kubernetes (AWS EKS) a few months ago. In this post, we’ll talk about the why, how, the surprises, and our…Aug 17, 20201Aug 17, 20201
Deepak Narayana RaoinCasaOne EngineeringRequest log tracing in NodeJS servicesby Deepak Narayana Rao and Gaurev KatochJan 16, 2020Jan 16, 2020
Deepak Narayana RaoinCasaOne EngineeringHow we scaled services containing scheduled tasksCasaOne is a contemporary furniture rental company delivering best rental experience for our customers, using technology. Our software…Jul 10, 20191Jul 10, 20191