Ajay Chhatwal
About Ajay Chhatwal
Ajay Chhatwal is a Software Engineering Manager at Arista Networks, with extensive experience in memory management, flow control, and Quality Of Service (QoS) for cloud network deployments.
Software Engineering Manager at Arista Networks
Ajay Chhatwal is currently serving as a Software Engineering Manager at Arista Networks. Since 2012, he has played a pivotal role in leading the development of the forwarding plane software for Arista's high-performance switches, including the Arista 7368X4 and 7060X4, which utilize Broadcom's Tomahawk3 ASIC. His work includes advising customer engineering teams on buffer management, flow control, and Quality of Service (QoS) protocols tailored for extensive cloud titan deployments.
Education and Qualifications
Ajay Chhatwal holds both a B.Tech and an M.Tech in Computer Science & Engineering from the Indian Institute of Technology (Banaras Hindu University), Varanasi. He completed his studies over a five-year period from 2007 to 2012. His academic background has significantly contributed to his expertise in memory management, flow control, QoS, and large-scale cloud network deployments.
Early Career and Research Experience
Before joining Arista Networks, Ajay Chhatwal gathered diverse experience in research and development. He interned at INRIA Paris-Rocquencourt multiple times, in 2010, 2011, and 2012, where he enhanced his skills in research for two-month stints each term. He also served as a Master's Research Scholar at the Department of Computer Engineering, IIT (BHU) from 2011 to 2012 and worked as an Open Source Developer for the Google Summer of Code in 2009.
Specialization and Technical Focus
Ajay Chhatwal specializes in several key areas including memory management, flow control, and Quality of Service (QoS). His work encompasses various facets like admission control, queueing, buffering, IEEE PAUSE, Priority Flow Control (PFC), Explicit Congestion Notification (ECN), classification, prioritization, scheduling, shaping, and bandwidth management. This expertise is instrumental for some of the largest cloud network deployments globally.
Roles in Project and Release Management
In his role at Arista Networks, Ajay Chhatwal engages in multiple aspects beyond software development. His responsibilities include release management and project management, along with mentoring and supervising interns. Through these activities, he ensures the continuous progress and quality of projects under his leadership while fostering growth in the next generation of software engineers.