Senior Software Developer
CurrentEquipped the team with exceptional skills in creating two-way door decisions. Involved in transformation of organizational structure, enabling developers in managing end-to-end product delivery. Validated the MVP by driving sound decision making to ship products and initiate feedback loop in collaboration with the team.Recognized for developing operational best practices throughout the software development life cycle. Identified gaps and developed best practices such as implementing design reviews, code review standards, minimum bar for code coverage, operational readiness reviews. Advised and enabled the adjacent teams in building future looking frameworks and APIs.Improved effort estimates by 3x and spearheaded effort estimations for the team.Secured prompt deliverables and ensured better feature priority planning by establishing feedback channels with consumers and iterating on MVP. Foresight to identify design gaps and operational issues, in complex distributed systems being built by 300+ engineers.Solved complex technical problems via mentoring, peer reviews, and design tradeoffs with engineers.Led and ensured the comprehensive re-architecting of monolith applications built over a decade to micro services by leveraging thoughtful leadership and long-term architectural vision.Improved latency for end users by 90% and availability from 95% to 99.95% by redesigning applications.Credited with improving the testing footprint of existing code base that enabled the team in identifying missing contracts served by code base.Tech lead and bar raiser for 7 scrum teams and the goto for product/program/engineering managers looking to integrate with analytics and data platform services. Migrated relational DB to NoSQL with production customer data, with no downtime and data loss. Service was successfully able to handle 10x growth within a year. Blast radius design improvement by introducing cell based architecture, multi-az design and shuffle sharding.