Software Engineer
Arista Networks, Inc.
Dec 2013 - Present
• 11 yrsWorking in SDN group
Software Engineer 4
Juniper Networks
Oct 2009 - Nov 2013
• 4 yrs 2 mosThe JunosV App Engine (JVAE) unifies application management, optimizes the network for application provisioning and performance, and redefines the network architecture by providing a virtualization platform consisting of a single virtual plane. Multiple physical appliances collapse into a virtual machine cluster, reducing costs and eliminating multiple device management. Multiple operating systems can each run their value-added network applications, allowing quick time to market.
- Designed & developed platform layer of JunosV App Engine, which deals with configuring & managing compute clusters. This involves multiple daemons running on JUNOS & CentOS, which together manage compute clusters.
- Designed & developed VT-d support, which enables the host interfaces to be directly assigned to virtual machines
- Designed & developed resource manager to assign platform resources to virtual machines
- Designed & developed router redundancy for JunosV App Engine
- Designed & developed IPv6 defragmentation & fragmentation library for data path applications.
- Designed & developed Graceful RE Switchover for JVAE, which enables zero downtime of JVAE.
- Designed & developed Non-RAID disk configuration for JVAE on Pacifica blade.
- Designed & developed LED control of Pacifica storage & compute card.
- SR-IOV of Broadcom interfaces to VMs on Pacifica
- Mentored junior software engineers.
- Fixed bugs reported by customers & system test.
System Software Engineer
Hewlett-Packard
Mar 2006 - Jun 2009
• 3 yrs 4 mos- Developed Atomic API's for multithreaded C/C++ applications.
- Developed & released printer support for new LaserJet & Color LaserJet HP printers requested by customers.
- Complete ownership, build & release management of print software.
- Resolved critical libc stdio issue affecting the business of a major customer.
- Fixed complex issues in shells, libraries & applications including high priority cases with short resolution period of 3 days.
- Received appreciation for enhancing performance of password lookup subsystem by creating unique UNIX sockets.
- Effectively collaborated with global teams to support decimal floating point in libc, which enables scientific & financial customers to achieve accurate computations.
Sep 2004 - Mar 2006
• 1 yr 7 mos- Developed registry checks - Checks involved scanning registry for vulnerable software versions, unsafe key permissions, controlling access to remote registry.
- Developed HTTP checks - Checks involved sending specially crafted requests to crash the server causing Denial of Service, File system traversal on the server.
- Developed file version checks - Checks involved scanning software for vulnerable versions.
- Unit tested the checks against Windows 2k.