Virtual Infra & Routing Protocol Developer @ Cisco
I am a highly motivated Software Engineer with extensive knowledge of network protocols and Linux application development. I am looking to excel with an organisation with my knowledge, skills, and strengths to achieve organisation’s goals while enhancing my knowledge.
Work history
Developer, Virtual Infra & Routing Protocols
Cisco Systems
- Develop and maintain the virtualisation infrastructure of NxOS. This includes booting of NxOS and tools around deployment of virtual NxOS.
- Developed and maintained IGP routing protocol, namely, OSPF, EIGRP and RIP and First Hop Redundancy protocols, namely, HSRP and VRRP.
- Worked on numerous customer service requests and customer centric protocol enhancement in OSPF, EIGRP, RIP, HSRP and VRRP revolving around Nexus series switches.
Software Engineer
Juniper Networks
- Developed gRPC and OC based telemetry features for L3 and MPLS forwarding statistics originating from MX-PFE.
- Developed a Packet Injection tool for Packet Forwarding Engine (PFE) that could effectively simulate packet paths which are hard to reproduce via packet generators. It was used to simulate customer issues and harden PFE features.
Publications
Projects
Virtual Cisco Image Forge
- Designed and developed robust, cross platform and efficient python application to build various virtual appliances for Cisco Network OS(s).
- The application was intended to be used at the time of deployment to abstract the complexities or VM deployment for Cisco Network OS images.
- Used: Python, Qemu
Virtual Linecard Emulation for vNX
- Designed and developed robust and reliable tool for emulating the desired linecard over a vNX type virtual machine. This required compatibility with systems that didn’t provide sudo priviliges for Qcow2 manipulations. The tool enhanced test workflow for teams by reducing deployment times and improving USC productivity.
- Used: Python, Qemu, NBD
VSCode for NxOS
- Designed and developed robust and reliable suite of VSCode extensions for development workflow on NxOS code base. With 1.1k+ downloads it has enabled a more effective way for NxOS developers to write efficient and reliable software.
- Used: Typescript, Node JS
Lucid Workspace
- Designed and developed a robust and reliable VSCode extension for decluttering large code bases in VSCode, making VSCode usable for engineers for development activities in large code bases. It has more than 500 downloads
- Used: Typescript, Node JS
Education
M.Tech, Software Systems
Birla Institute or Technology & Science
B.E, Computer Engineering
Thapar University
Skills
C/C++, Python, Bash Scripting, Qmue Typescript, HTML, CSS
Routing Protocols (OSPF, EIGRP, RIP)
First Hop Redundancy Protocols
(HSRP, VRRP)
Linux, GIT
L3 Forwarding (IPv4, IPv6 & MPLS)
SQLi, Cryptanalysis
Awards & Recognitions
Juniper Department Spotlight, Cisco Amaze, Cisco Inspire
Received more than 35+ peer recognitions
Hobbies
- I am a traveller and enjoy telling stories through the lens of my camera.
- I look forward to working on side projects and participate in technology discussions.
- I am a productivity buff and always on the look out to learn new tools and practices.
- I can play the piano and bass guitar and I love making music.
Extra – Curricular
Toastmasters International
- Awarded Distinguished Toastmaster by Toastmasters International.
- Held many roles in District 92 like Division Director and Area Director. The roles entailed responsibilities of managing the learning needs of 500+ toastmasters and District 92 success.
- Held many roles in Toastmasters Clubs like President, Vice President Membership, Vice President Public Relations, and Treasurer leading a group of 25+ toastmasters towards their learning goals and club success.
- Proficient in several pathways, namely, Strategic Relationship, Persuasive Influence, and Presentation Mastery.
P for Presentation
- Curated and coordinated P for Presentation inside Cisco.
- This was a learning platform for engineers to enhance and practice their presentation skills. It helped more than 50+ engineers across teams be more effective during customer escalations and technical discussions.