Senior Software Engineer
2018 - 2019Dell EMC- Implemented enhancements on a kernel I/O Filter module, which sits just below Virtual Machines in I/O stack.
- Designed functionality to intercept I/Os on VMWare's ESX hypervisor.
- Implemented replication of intercepted I/Os to multiple storage end points (replicas) using C and C++.
- Led a team of four by interfacing with stakeholders.
Technologies: Python, C++, C, Algorithms, Embedded Linux, Linux Kernel Modules, Linux Kernel Drivers, Python 3Senior Software Engineer
2011 - 2018Cisco- Implemented Fast Restart feature on Cisco's 2Tbps ASIC.
- Designed and implemented ISSU (In-Service Software Upgrade) support, which enabled multi-terabit distributed systems to be upgraded from a device driver level, while remaining in operational service in production networks.
- Led the driver team with solid planning and execution. The component went from being the most fragile and vulnerable to being rated as one of the most stable and easily debug-able components following the extended maintenance release.
- Designed an error interrupt processing infrastructure to handle concurrent Power-On Reset/Fast-Restart on multiple network processing units across a line card.
- Worked on bringing up L2 Features (L2 Bridging, XC, and VPWS) with the new cross-platform Open Forwarding Abstraction model (simultaneously enabling on NCS5500, ENXR, and next-generation platforms).
Technologies: Python, C++, C, Algorithms, Embedded Linux, Linux Kernel Modules, Linux Kernel Drivers, Python 3