Implemented a 3-Tier web service to simulate an online store. Analyzed the bottlenecks in the system and accordingly designed techniques to scale up and scale down. Implemented Auto-scaling logic and a DB cache to handle varying request load with a goal of minimizing the number of request drops.