Mumbai, Maharashtra, India
◦ Engineered distributed systems in Java for payment screening and authorization at scale using event-driven architecture, resulting in 85% reduction in processing time and scaling the platform to handle 10x volume.
◦ Designed a method for key-based data reprocessing in Kafka Streams, cutting processing time from hours to seconds with no service disruption and enhanced operational efficiency.
◦ Developed centralized features flags in SpringBoot integrated with UI and CLI, for live feature toggling across microservices, which helped to prevent production outages and enabled phased deployments with reduced risk.
◦ Revamped payment screening dashboard by resolving performance bottlenecks and improved user experience, achieving 98% reduction in page load time, 90% reduction in compute load, and 100% user adoption.
◦ Implemented real-time notifications for configuration rule updates in the automatic payment release system using pub/sub cache and websockets to simplify manual processes for operations users.
◦ Mentored six interns over two hiring seasons in developing outage monitoring dashboards, guiding them from requirements gathering to successful production deployment.