Sep 812 minsoftware architectureWhen to Use Microservices - A Deep DiveWhy does Netflix famously have thousands of microservices? By the same token, why did Amazon, not too long ago, drop microservices...
Jul 14 minsoftware architecture5 Tenets of System Design & Architecture Every Software Engineer Must KnowIntroduction In software development, adhering to fundamental system design and software architecture tenets is key for creating robust,...
Jun 244 minsoftware architectureSoftware Engineer to Software Architect - Part 2 - Foundational ConceptsIn the first Software Engineer to Software Architect article, I provided a curated list of free and paid resources to help a software...
Jun 1217 minsoftware architectureIs Your Enterprise Application Ready for Production? New and mature teams alike need to deploy applications to production. You would think that doing so is fairly straightforward - at least...
May 1716 minsoftware architectureMastering Caching in Distributed ApplicationsIf I had a dollar for every time that I came across a bug with an implementation of caching in a software system… I would probably have...
Jan 166 minleadershipWhy Do Leaders Fail?Imagine a scenario…You are a software engineer. You are fairly senior in your career. Perhaps, even -very- senior. You might have a Staff...