Summary
Overview
Work History
Education
Skills
Professional Highlights
Timeline
Generic
Vipul Agrawal

Vipul Agrawal

Bengaluru

Summary

Highly accomplished software professional with 17+ years of experience in the Software Development Life Cycle, including requirements gathering, planning, design, development, and support of core networking, security, and telecom software products. Experienced working in both established companies and innovative startups, with a strong track record in solving complex problems. Seeking a challenging role to leverage my expertise in optimizing software solutions and driving business growth.

Overview

17
17
years of professional experience

Work History

Senior Principal Engineer

Novamesh Limited (100% subsidiary of Tata Communications)
05.2023 - Current
  • As a Tech Lead, I design and implement a cloud-native Secure Access Service Edge (SASE) solution, creating system architecture for secure access, data protection, and network optimization for remote and branch office connectivity
  • The solution leverages VPP, Contiv, and Ligato at the Service Edge Node to deliver a scalable, high-performance, and low-latency cloud-native solution
  • Designed and developed custom overlay probe mechanisms to quickly detect and act to network topology changes, ensuring rapid adaptation to network changes
  • Developed and implemented a model that prioritizes ACLs, application access and URL filtering to enforce security policies, ensuring that only authorized applications are granted access while adhering to Zero Trust Network Access principles
  • Demonstrated strong troubleshooting skills and effective issue resolution, contributing to a smoother beta phase and preparing the product for a successful production release, earning Xtra mile award for "Can do" attitude and Growth mindset.
  • Co-ordinated with cross functional teams of controller, customer equipment, DevOps, product management for designing and delivering the optimized solution.

Sr. Principal Software Engineer

ENEA Openwave Division
01.2018 - 04.2023
  • I worked in data plane optimization domain for RAN congestion management and Mobile Data Optimization (TCP) products for mobile operators
  • Worked on 5GSE Control Plane and User Plane separation, designed with a containerized cloud-native architecture and Service-Based Architecture (SBA) extensibility.
  • Worked on RAN Congestion Management, collecting data plane metrics for congestion detection and utilizing machine learning to analyze and manage network congestion.
  • Developed a TCP proxy plugin for the VPP TCP stack, integrated with Cisco StarOS. Served as the primary contact for all Cisco integration issues, built key partner relationships, and earned the "CTO Excellence Award" and "Sales Special Incentive Award" for my contributions.
  • Gained expertise in cloud-native technologies, microservices architecture, distributed systems, Kubernetes, REST APIs, SBA, and Helm charts, with additional experience in data monitoring tools such as Prometheus, Grafana, and ELK.

Software Engineer Staff

Spirent Communications
09.2016 - 01.2018
  • I was Technical Lead for Routing protocol development team which involved software development, reviewing designs, working with team for feature enhancements and bug fixing in BGP protocol
  • Led a major project to re-architect the routing daemon code for a multi-threaded design, enhancing scalability and performance to support high traffic volumes. I was awarded "Excellence award" for my contributions in the project.

Software Engineer

Juniper Networks
02.2010 - 08.2016
  • I worked as a protocol developer in Broadband Remote Access Server (BRAS) Team
  • The work involves developing features in subscriber access models using PPP / DHCP / L2TP / AAA technologies
  • The work also involves in-depth analysis and fixing of technical issues reported by customers and system test, the responsibility to review the Functional Specifications, Design Specifications and Test plans of fellow colleagues considering various customer deployment scenarios
  • Gained major of my expertise in developing features and RFC’s for DHCPv4 & DHCPv6 protocols.
  • Received recognition for Idea filing related to DHCP protocol.

Senior R&D Engineer

Tejas Networks
07.2007 - 02.2010
  • Part of control plan software team, the software that runs over Network Equipment (NE) to transfer control and management information to the remote NE
  • The work involved working with TCP/IP stack, Open Shortest Path First (OSPF), Point-to-Point (PPP), HDLC protocols and device driver development.

Education

BTech - Electronics And Communications

National Institute of Technology, Calicut
04.2007

Skills

  • C, C, Basic Golang, Python
  • Network Protocols: TCP/IP, UDP, DHCP, PPP, L2TP, OSPF, BGP, GTPv2
  • Microservice and monolith architecture
  • Cloud-native applications, control plane and data plane
  • VPP development, Data plane optimization and validation
  • Debugging tools like GDB, Wireshark, TCP dump, Perf, traceroute
  • Network ACL’s, access policies
  • CI/CD implementation
  • Ixia, Spirent, Trex test traffic generator
  • PyTest Framework
  • Kubernetes deployment
  • Prometheus, Kafka, Grafana, ELK
  • Agile and Waterfall workflows
  • EPC and 5G architecture
  • Mentoring team members
  • Excellent communication skills, written and oral

Professional Highlights

  • 17+ years of progressive experience in software engineering with expertise in Core Networking, Security and Telecom Software products.
  • Proven track record of successfully designing complex software projects from conception to implementation, meeting deadlines, and exceeding customer expectations.
  • Accomplished Data Plane and Control Plane Engineer with expertise in software development using C, specializing in performance optimization.
  • Experience designing, deploying and managing cloud native applications in Kubernetes environments.
  • Experience designing and developing microservices and monolith applications.
  • Excellent communication skills, both written and oral, to share thoughts in an unambiguous manner.
  • Maintained top performer status, delivering on time project completions and high-quality code consistently across all organizations and projects.

Timeline

Senior Principal Engineer

Novamesh Limited (100% subsidiary of Tata Communications)
05.2023 - Current

Sr. Principal Software Engineer

ENEA Openwave Division
01.2018 - 04.2023

Software Engineer Staff

Spirent Communications
09.2016 - 01.2018

Software Engineer

Juniper Networks
02.2010 - 08.2016

Senior R&D Engineer

Tejas Networks
07.2007 - 02.2010

BTech - Electronics And Communications

National Institute of Technology, Calicut
Vipul Agrawal