shahzad bhattiEffective Load Shedding and Throttling Strategies for Managing Traffic Spikes and DDoS AttacksOnline services experiencing rapid growth often encounter abrupt surges in traffic and may become targets of Distributed Denial of Service…13 min read·Apr 20, 2024----
shahzad bhattiBuilding a distributed orchestration and graph processing system1. Introduction47 min read·Feb 23, 2024----
shahzad bhattiLessons from “Tidy First?”I just finished reading “Tidy First?” by Kent Beck. I have been following Kent for a long time since early days of XUnit and Extreme…14 min read·Jan 1, 2024----
shahzad bhattiImplementing FIDO and WebAuthn based Multi-Factor AuthenticationMulti-Factor Authentication (MFA) or 2FA allows multiple method of authentication to verify the user’s identity. The authentication factors…10 min read·Dec 16, 2023----
shahzad bhattiWhen Caching is not a Silver BulletCaching is often considered a “silver bullet” in software development due to its immediate and significant impact on the performance and…18 min read·Dec 11, 2023----
shahzad bhattiBuilding a Secured Family-friendly Password Manager with Multi-Factor AuthenticationWith the proliferation of online services and accounts, it has become almost impossible for users to remember unique and strong passwords…42 min read·Nov 11, 2023----
shahzad bhattiBuilding a Hybrid Authorization System for Granular Access ControlAn access control system establishes a structure to manage the accessibility of resources within an organization or digital environment. It…25 min read·Sep 17, 2023----
shahzad bhattiMitigate Production Risks with Phased DeploymentPhased deployment is a software deployment strategy where new software features, changes, or updates are gradually released to a subset of…18 min read·Aug 29, 2023----
shahzad bhattiModern Software Development ProcessThe technologies, methodologies, and paradigms that have shaped the way software is designed, built, and delivered have evolved from the…23 min read·Aug 27, 2023----
shahzad bhattiFailures in MicroService ArchitectureMicroservice architecture is an evolution of Monolithic and Service-Oriented Architecture (SOA), where an application is built as a…23 min read·Aug 23, 2023----