# Anuj Agarwal > Distributed Systems | Operating Systems | Network Protocols | Technical Leadership Location: San Francisco Bay Area, United States Profile: https://flows.cv/anujagarwal Systems software engineer and Technical Lead with a deep experience in building highly scalable and available protocol stacks and large-scale distributed systems. Built network routing protocol stacks for distributed network operating systems like IOS-XR and Junos. Built the multicast routing stack for Junos Fusion - a highly scalable and distributed EVPN/VXLAN based data center CLOS fabric from the ground up. Currently working as a technical lead building foundational distributed systems infrastructure enabling Salesforce’s transition to the public cloud as part of the Hyperforce initiative. I love solving challenging distributed systems and protocol problems at scale, architecting and designing robust, fault-tolerant and highly available systems, writing clean and elegant code and mentoring. Specialties: Distributed Systems High Availability and Resiliency Scalable systems design Systems Programming C/C++ development Go Networking: Multicast Routing protocols (L2/L3 Multicast) Unicast Routing protocols / Internet Protocols. Service Provider Routing Data Center Routing and Switching Distributed Switch Fabrics L3 Multicast VPNs BGP/MPLS VPNs EVPN Familiarity with Kubernetes networking. Network Operating systems expertise: IOS-XR, Junos. Routing Platforms: CRS-1, CRS-3, C12k, ASR9k, NCS6k, Juniper MX series. Switching platforms/fabrics: Juniper QFX series, Junos Fusion Fabric. ## Work Experience ### Principal Software Engineer - Distributed Systems @ NVIDIA Jan 2021 – Present | Santa Clara, CA AI Infrastructure, GPU cloud. ### Lead Software Engineer - Distributed Systems @ Salesforce Jan 2017 – Jan 2021 | San Francisco, California ### Staff Software Engineer - Data Center Fabrics @ Juniper Networks Jan 2013 – Jan 2017 Built Juniper's next generation distributed data center fabric architecture. Designed and developed an EVPN/VXLAN based scale out fabric (Junos Fusion) to scale to any number of aggregation nodes. Made L3 and L2 Multicast egress replication work on a highly distributed fabric. Led the design and development of the L3 and L2 Multicast egress replication solution for Junos Fusion Fabric. Ground-up bring-up of new multicast control plane daemons and infrastructure libraries for orchestrating and offloading multicast egress replication states in a scalable and highly available distributed data center switch fabric. Designed, implemented and was the primary point of contact for the Satellite Control Plane Daemon for Junos Fusion. This distributed service computes and programs optimal multicast and flooding trees across hundreds of devices in a distributed switch fabric. Also designed, implemented and owned the associated infrastructure framework and libraries for message queuing, route, nexthop and interface management, satellite device management, process termination, check-pointing, restart handling and non-stop forwarding. Side Project: Designed and implemented multiple buffer support for lightweight, always-on, in-memory wrapping traces on Junos in my 10% time for side projects resulting in a generic tracing library for Junos processes. Extensively used for debugging on Qfabric. ### Sr. Software Engineer - IOS-XR Routing (Network Operating Systems Technology Group) @ Cisco Jan 2008 – Jan 2013 Software engineer on the IOS-XR Multicast routing stack (Multicast Routing Protocols, Multicast RIB and Multicast FIB). IOS-XR is Cisco's fully distributed network OS for core and edge routers. Specialties: Multicast routing protocols, Multicast VPNs, Multicast VPNs over statically and dynamically signaled P2MP-TE core trees, Multicast NSF, High availability and failure recovery. Delivered multiple features, featurettes and enhancements across the entire multicast protocol stack. Triaged and fixed issues across all the protocol and infrastructure components in the multicast routing stack. Routing Platforms: CRS-1, CRS-3, NCS, GSR (C12000), ASR9k series. ### Directed Research - Satellite Sensornet Gateways, Delay/Disruption Tolerant Networking @ Information Sciences Institute Jan 2008 – Jan 2008 NASA Satellite Sensornet Gateway (SSG): - Investigated the feasibility of using cellular networks instead of satellite networks for transferring aggregated sensor-net data from remote locations to scientists for understanding the impact of climate change and land use on ecology. - Investigated the feasibility of using TCP, rate based UDP and Delay/Disruption Tolerant Networking (DTN) for sensor-net application data transfer over cellular networks by doing performance comparisons on a simulation network. - Performed simulations over a multi-node DTN network and ran a performance analysis of the DTN 2.0 reference implementation over the AT&T HSDPA network. ### Intern - Cisco Packet Processor @ Cisco Jan 2007 – Jan 2007 Worked as an intern with the Cisco Packet Processor team. ### Subject Matter Expert @ Amdocs Ltd. Jan 2005 – Jan 2006 ## Education ### M.S. in Computer Science - Computer Networks, Advanced Operating Systems (Distributed Systems) University of Southern California ### B.E. in Computer Engineering University of Mumbai ### SES ## Contact & Social - LinkedIn: https://linkedin.com/in/anujagarw --- Source: https://flows.cv/anujagarwal JSON Resume: https://flows.cv/anujagarwal/resume.json Last updated: 2026-04-12