A System/Software Architect with extensive experience (20 years) in building highly distributed, responsive and resilient business-critical systems that deliver key enterprise goals
Work Experience
October 2014 – Present
Payments Engineering, Apple
Helped architect and deliver a highly performant, scalable Apple Payments Gateway(< 20ms overhead costs) that can handle 1 million transactions a minute (~17000 TPS)
Highlights
Designed and implemented the Platform's Configuration story. Stacked Configuration library consumes from various sources in configurable priority, dynamic stack refresh helps SRE push configuration without service reboot
Designed and implemented the Platform's Custom Intra-Service protocol that helps services route request to specific instance, which is not possible when service are behind a Load Balancer. Also helps reduce latency creating minimal TCP connections.
Implemented the Platform's Communicator SDKs that helps talk to services using TCP, HTTP, SFTP protocols
Designed and implemented the Platform's Service Discovery story using Hashicorp Consul, that can working with the Platform's Custom Intra-Service protocol
Champion of the SRE & Security mindset, with practical experience being responsible for production systems running at scale, represented the SRE & Security perspective in architectural and engineering discussions
Implemented the Platform's Simulator SDK and various testing tools that simulates various partner integrations helping internal and external teams in E2E testing
Lead the team in many P1 situations towards root cause and resolution, including network issues using network tools
Instrumental in delivery of high profile payments projects including Apple Payment Gateway integrations to global acquirers, Apple Card, Card On File for ApplePay, ApplePay Later, MPAN migration
April 2013 – August 2014
Senior Software Engineer, IBM Software Labs
Design and integrate Payment Partner APIs to IBM's Sterling Commerce Distributed Order Management Module
Highlights
Designed and developed PayPal Payment Interface for Sterling Commerce, help integrate PayPal APIs
Design and develop IBM Softlayer playbooks to manage the Product cloud deployment
Responsible for development of Stevedoring foundation module UI using Javax Swings and Enterprise Java Beans. Stevedoring system encompassing aspects of stevedoring and terminal management.