Rajnish Gupta
About Rajnish Gupta
Rajnish Gupta is a Manager of Software Engineering at Arista Networks with extensive experience in data center technologies and Linux kernel subsystems.
Current Role at Arista Networks
Rajnish Gupta currently serves as the Manager of Software Engineering at Arista Networks. Since 2012, he has been based in Santa Clara, California, where he focuses on software engineering management within the company. His role involves overseeing software development projects and guiding engineering teams to create innovative networking solutions.
Previous Experience at Brocade
Before joining Arista Networks, Rajnish Gupta was employed at Brocade as Manager, Software Engineering. He worked at Brocade from 2006 to 2012, gathering significant experience over six years. His responsibilities likely included managing software engineering teams and contributing to the development of networking products.
Earlier Roles in Software Engineering
Rajnish Gupta's career includes roles at Symantec (formerly Veritas), IBM, C-DOT, and Newgen. From 2004 to 2006, he worked at Symantec as a Software Engineer. He served as a Sr. Software Engineer at IBM from 2003 to 2004. Prior to that, he was a Research Engineer at C-DOT from 2000 to 2003 and a Software Engineer at Newgen in 2000 for 5 months. These roles contributed to his deep understanding of software engineering.
Educational Background
Rajnish Gupta obtained his B. Tech in Computer Science from the National Institute of Technology Kurukshetra. He studied there from 1996 to 2000, over the span of four years, acquiring a strong foundation in computer science principles.
Technical Expertise
Rajnish Gupta has extensive hands-on experience in Data Center Ethernet, Ethernet fabric, and FCoE technologies. He specializes in several Linux kernel subsystems, including memory management unit, device driver, and interrupt handling. Additionally, he has expertise in L2 forwarding and protocols such as L2 MAC learning, VLAN, and TRILL. His technical skill set also includes developing QoS, ACL, and VLAN classifier modules and working with multithreaded application programs involving IPCs, mutexes/semaphores, and ioctls.