Summary
Overview
Work History
Education
Websites
Awards
Timeline
Generic

Sathishkumar Sivashanmugam

Milpitas,CA

Summary

Seeking a challenging role that encourages growth and continuous learning while leveraging my extensive software expertise. With over 15 years of experience in designing and maintaining internet-enabled products, I have a deep understanding of distributed systems and product development. I am proficient in C, C++ and Python and possess strong expertise in managing CI/CD pipelines, with a solid grasp of LINUX kernel internals. My specialization includes developing multi-threaded applications for optimized performance, and I have hands-on experience with network ASIC pipelines. Additionally, I am skilled in Git for efficient collaboration and code management.

Overview

16
16
years of professional experience

Work History

Software Development Engineer(L5)

AWS
12.2021 - Current
  • Designed and developed reusable APIs for Top-of-Rack switches, enabling the migration of EC2 fixed hosts to SNI. Collaborated closely with the EC2, Switch Builder, and ENDO API teams to define and implement requirements. These APIs not only support the migration process but also ensure rollback capabilities in case of issues, mitigating potential customer impact.
  • AWS Trusted Ports (ATP) establishes port security on Top-of-Rack switches using Substrate PKI-issued identities. PKI enforces attestation, a process that cryptographically verifies a Nitro device as a valid EC2 entity. Devices passing attestation are issued PKI certificates for unique identification and secure interaction within the substrate. Collaborated closely with the Control Plane and ML Fabric teams to design an in-place TCAM update solution, enabling dynamic programming of ACL rules with host port details in real-time.
  • The AWS network utilizes networking devices from various vendors, each with distinct ASIC architectures. I implemented a strategy to aggregate all common discard counters into a single bucket, mapping them to a specific mitigation approach. This effort resulted in significant cost savings by reducing the number of per-port metrics from 15 to 5 common groups, leading to an annual operational cost reduction of $5 million. Additionally, the team drafted an IETF proposal to standardize metrics across ASIC vendors, available at: https://www.ietf.org/archive/id/draft-opsawg-evansdiscardmodel-02.txt.

Staff Software Engineer

Broadcom
05.2012 - 01.2021
  • MC-LAG (Multi-Chassis Link Aggregation Group) in SONiC (Software for Open Networking in the Cloud) is designed to provide redundancy and load balancing by allowing two physical devices to function as one logical entity, enhancing availability by eliminating single points of failure. I led an initiative to reduce warm reboot times for the MC-LAG feature, where data synchronization between devices was causing timeouts due to prolonged sync times. After reviewing the current design, Proposed and implemented a solution that improved the warm reboot time from 140 seconds to 90 seconds.
  • Led the scale and performance enhancement initiative, conducting initial analysis and suggesting optimizations for identified bottlenecks in the SONiC system. Collaborated with the team to implement code changes aimed at reducing the route prefix programming time in hardware from 30 seconds to 15 seconds and increased route scale from 100k prefixes to 250k using customized hardware profile for various use cases.
  • Designed and developed blade and ASIC driver software for brocade fiber channel networking switches.

Software Engineer

Juniper Networks
06.2008 - 09.2012
  • Enhanced the signature language of the Juniper SRX Series Intrusion Detection and Prevention System, significantly reducing false positives and streamlining the signature definition process. The new APIs and capabilities decreased the signature definition and release cycle from one year to six months. Received the J-Champ recognition for effectively resolving critical issues within the project.

Education

Advanced Computer Security - Security Protocols

Stanford University
09.2010

B.E - Computer science

PSG College of technology
Coimbatore
06.2008

Diploma in Computer Engineering - Gold medalist

Nachimuthu polytechnic college
Pollachi
06.2005

Awards

  • J-Champ Award, Juniper Networks, Inc.
    For the successful design and implementation of the Signature Language Enhancement project.
  • Best Technical Paper and Innovative Idea Award, Juniper Networks, Inc.
    For the development of a Lightweight Virtual Intrusion Detection System for Cloud Computing Environments.
  • Best Technical Paper and Innovative Idea Award, Juniper IEC Tech Summit.
    For the project on DDoS Attack Detection Using Transudative Support Vector Machines.
  • Brocade Button Award, Juniper Networks, Inc., 2016.
    For delivering critical features in SLXOS on time and with high quality.

Timeline

Software Development Engineer(L5)

AWS
12.2021 - Current

Staff Software Engineer

Broadcom
05.2012 - 01.2021

Software Engineer

Juniper Networks
06.2008 - 09.2012

Advanced Computer Security - Security Protocols

Stanford University

B.E - Computer science

PSG College of technology

Diploma in Computer Engineering - Gold medalist

Nachimuthu polytechnic college
Sathishkumar Sivashanmugam