Ayush Kumar

Ayush Kumar

Software Engineer @ Arista Networks

About Ayush Kumar

Ayush Kumar is a Software Engineer at Arista Networks with a background in Electrical Engineering and Computer Science from UC Berkeley.

Current Role at Arista Networks

Ayush Kumar has been a Software Engineer at Arista Networks since 2021. Based in San Francisco, California, he has made significant contributions to the company's software engineering projects. His role primarily involves front-end development for CloudVision, a tool that delivers essential network information to users. Ayush has collaborated with cross-functional teams to ensure robust and user-friendly implementations.

Education and Expertise

Ayush Kumar studied Electrical Engineering and Computer Science at UC Berkeley College of Engineering, earning a Bachelor of Science (BS) degree. His academic tenure lasted from 2017 to 2021. His education provided a strong foundation in engineering principles and computer science, preparing him for versatile roles in software development and higher-level engineering tasks.

Early Career Experience

Ayush Kumar's early career includes various roles across multiple companies. He worked at ANIKET SOLUTIONS PTE LTD and AISquare.org as a Software Engineer in 2020, both in remote capacities. Prior to that, he was at Design Everest in 2019 for three months in Mountain View, California. Ayush had dual roles at Mobile Developers of Berkeley in 2018 as a Software Engineer and Android Developer. Additionally, he served as a Supply Chain Strategist Intern for Boston Scientific in 2016 in New Delhi Area, India.

Technical Projects and Contributions

During his tenure at Arista Networks, Ayush Kumar spearheaded various impactful projects. He led the front-end development for CloudVision's main overview page and developed a gRPC request explorer feature. This feature dynamically generated Python, gRPCurl, and Go versions of each request for local execution. Ayush also improved data visualization and streaming by implementing bespoke d3 data visualizations and managing state information with Redux. His work enhanced the precision of WebWorker notification timestamps and facilitated data pipelining to the UX using RxJS Observables.

Software Development Skills

Ayush Kumar is adept at translating complex designs into functional code. He has worked extensively with designers to convert Figma designs into React implementations. His software development skills include designing and implementing over 30 reusable React function components, converting over 50 files from JavaScript to TypeScript, and updating over 30 React Class components to Function Components. Furthermore, Ayush has a strong focus on quality assurance, creating thorough unit tests for features and leveraging Cypress for integration testing.

People similar to Ayush Kumar