Developed a system to process up to 35 million events daily, improving customer experience and engagement by accurately processing metadata from various platforms and determining appropriate notifications.
Utilized the Software Development Life Cycle (SDLC) to plan, prioritize, estimate, and review the project, engaging all stakeholders throughout the process.
Established metrics and performance indicators to measure the success of the system and detect any runtime errors during the production release.
Implemented alarms, monitors, metrics, and other debugging systems to effectively manage and prevent potential failures.
Carefully calculated concurrent processing configuration in Lambda SQS event consumption based on upstream API transactions per second (TPS) and message processing time to ensure optimal system performance.