Resume of Krishna Saride
avatar

Krishna Saride
System/Software Architect

About

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
February 2006 – March 2013
Software Engineer, Tata Consultancy Services Ltd (Apple Inc.)
Develop and Integrate various Payment solutions for Apple's POS expansion
Highlights
  • Design and develop Swing UI using JDK1.1 and backend Store SErver for EasyPay mobile POS application. Expansion for UK and Failover projects
  • Integrate various Payment terminals and Cheque readers for POS Expansion into China, France, Italy, Germany
  • Develop in collaboration with Ingenico, an iPhone EMV Chip&Pin sleeve to provide secure Mobile solutions in Europe
  • Scan&Buy solutions that enables customers to self checkout accessories in Apple stores without interacting with store user
October 2003 – January 2006
Software Engineer, Tata Consultancy Services Ltd (P&O Ports)
Responsible for development of Stevedoring foundation module UI using Javax Swings and Enterprise Java Beans. Stevedoring system encompassing aspects of stevedoring and terminal management.

Contact

Education

  • 2003 1999

    Andhra University, Visakhapatnam

    Bachelors

    Electronics and Communication Engineering

Skills

Programming
Java Python Bash
Container Tech
Spring Akka Netty
Databases
Oracle Cassandra CockroachDB MySql
Distributed/Cloud Tech
Kafka Spark Flink EKS S3 RDS SQS SNS
CICD Tools
Docker Kubernetes Spinnaker Vagrant Terraform Ansible DocHub
Other tools
Spring Batch Temporal.io Typesafe Config