Experience
2022 — Now
2022 — Now
Santa Clara County, California, United States
2017 — Now
2017 — Now
Santa Clara, California, United States
1997 — 2017
1997 — 2017
San Jose, CA
Pervasive Server Load Balancing on Programmable Fabric:
Worked on providing Intelligent and Pervasive SLB over Cisco's Programmable Fabric. Developed Switch firmware to allow SLB from any Leaf Node over VxLAN/DFA Fabric.
Open Agent Container (OAC) on NxOS:
I was part of the team enabling the running of a Centos Container on NxOS. This includes providing the capability of connecting to NxOS via NXAPI and configuring the Nexus switches. Provided the capability of bootstrapping the Container to provision Puppet Agent for a Day-0 configuration. Enhanced POAP (Power On Auto Provisioning) Scripts to enable installation of the OAC.
Programmability of Network Devices:
Worked on Programmabilty/Configuration Management using Puppet/Chef. Modelled Programmable objects and wrote providers for Puppet/Chef for Cisco Nexus Switches. Contributed to open source thru github repos for these. https://github.com/dcheriancisco
Implemented and Demo'ed VxLAN providers at Cisco Booth at PuppetConf 2015.
Led the design and development of several Puppet providers and node utils including FabricPath, VPC, VxLAN, ITD, STP etc
Expertise in Nexus7k/NXOS:
Switching:
Designed and Developed firmware for:
Fabricpath forwarding, layer2 unicast, multicast, FCoE forwarding, RIB/FIB for various layer2/3, VPC, PTP, Fibre Channel Congestion Control, load-balancing, Fast Re-routing in FP, Ethernet Switching, VPC+
Routing:
Worked on QOS on IOS
GSR microcode for IPv4/v6 tunneling, layer3 features
1994 — 1997
1994 — 1997
Microkernel Development, SCSI driver development
Education
Indian Institute of Technology, Madras