Experience
2025 — Now
2025 — Now
San Francisco Bay Area
2020 — 2025
2020 — 2025
San Francisco Bay Area
2012 — 2020
2012 — 2020
Designed the next generation of transceiver controller software to manage OSFP/QSFP-DD and QSFP56 transceivers using the CMIS management specification that runs on all Arista switches with these port types and leading the team responsible for adding features such as ZR/ZR+, firmware upgrade etc. for new CMIS transceivers.
Also added various features to controller software management QSFP+ and QSFP28 transceivers using SFF-8636 and familiar with SFP+ and SFP28 management using SFF-8472.
Designed and implemented a userspace agent to manage the DSP chip on Arista's first popular and widely deployed DWDM solution - 7500R-8CFPX-LC, enabling the integration of long-range DWDM transport and switching/routing functionality, all in a single 7500R chassis. The DSP chip supports multiple operating modes - modulation formats such as 16QAM, 8QAM and QPSK as well as different line-side FEC encodings.
Designed and implemented a userspace driver for a gearbox PHY chip on Arista's first QSFP28 product 7500E-12CQ-LC, enabling 4x10G serdes passthrough or 10x10G to 4x25G serdes translation.
Worked towards scaling the Spanning Tree Protocol (802.1D) implementation by profiling it's CPU usage and eliminating bottlenecks in order to make it more light-weight than before and support an order of magnitude more number of STP ports in the system.
2011 — 2011
2011 — 2011
San Jose, CA
Designed and developed a complete modular white box unit and integration testing framework in C++ for major APIs in the key-value database integrated into Cisco’s NX-OS router operating system. This framework is pluggable, configurable and can be easily extended to include new APIs. It allowed intermediate testing of the database APIs which were previously being tested as a part of the applications and helped catch a number of bugs such as race conditions and synchronization issues.
During the second half of the internship, worked part-time while studying at UCLA. Performance testing and comparison of open-source key-value database products such as BerkeleyDB and SQLite against the next version of Cisco's key-value database.
2011 — 2011
Los Angeles
Worked with the Academic Technology Services division to maintain the User Accounts and Registration System for the UC Grid. Technologies used include Java and the Gridsphere Portlet Framework.
Education
UCLA
Masters
Birla Institute of Technology and Science, Pilani
B.E. (Hons.)
Bombay Scottish School