Gaurav Kushwaha

Senior Software Engineer @ Centre for Development of Telematics

About Gaurav Kushwaha

Gaurav Kushwaha is a Senior Software Engineer at the Centre For Development of Telematics (c-dot) in India, specializing in the development of MPLS features for multi-terabit routers. He has extensive experience in data plane architecture, programming, and scripting, with a background in Computer Science from Motilal Nehru National Institute of Technology.

Work at Centre for Development of Telematics

Gaurav Kushwaha has been employed at the Centre for Development of Telematics (C-DOT) since 2011, serving as a Senior Software Engineer for 13 years. His role involves the development of MPLS features in the data plane for multi-terabit routers. He has also contributed to the architecture and development of data planes for chassis-based systems, enhancing the capabilities of high-speed backbone routers.

Education and Expertise

Gaurav Kushwaha earned his Bachelor's degree in Computer Science and Engineering from Motilal Nehru National Institute of Technology, where he studied from 2007 to 2011. His educational background provides a strong foundation for his expertise in software engineering, particularly in Unix Shell Scripting, Expect, and programming languages such as C and C++. He is skilled in both Linux and Windows platforms, as well as emulators.

Technical Skills and Development Experience

Gaurav possesses a range of technical skills relevant to software engineering. He is proficient in Unix Shell Scripting and Expect for scripting tasks, and has experience in OS porting, diagnostics module development, and performance testing. His work includes the design and development of IP features such as ECMP, tunneling, Jumbo frame, and ICMP for router data planes. He has also worked on Layer 2 and Layer 3 VPN using MPLS transport.

Version Control and Continuous Integration Practices

In his role, Gaurav utilizes git for version control, ensuring efficient management of code changes and collaboration within development teams. He also employs Jenkins for continuous integration, which facilitates automated testing and deployment processes, contributing to the overall efficiency and reliability of software development.

People similar to Gaurav Kushwaha