# Madhu Ganugapati > Software Developer/Principal, AI Network, Upscale ai, Ex@Meta, Ex@Cisco, Ex@Yahoo, Indian Institute of Technology Kharagpur, University of Miami. Location: San Francisco Bay Area, United States Profile: https://flows.cv/madhuganugapati I am a Software Developer in AI, Network Infrastructure at Upscale ai. ## Work Experience ### Software Developer/Principal, AI Network @ Upscale ai Jan 2025 – Present Building Infrastructure for AI and Super Intelligence ### Metaverse Horizon OS @ Meta Jan 2024 – Jan 2024 | Burlingame, California, United States Metaverse - Horizon OS team • Driving design discussions and doing code reviews from time to time and give quality feedback to the engineers. • Successfully transitioned in-app purchases from the legacy Horizon service to the advanced Oculus Controller Management Service (OCMS). This migration leveraged a more sophisticated infrastructure, significantly optimizing bandwidth, throughput, and I/O operations. • Optimized download processes by implementing real-time checksum verification during downloads, leading to a 20% reduction in both download time and CPU credit usage. • Seamlessly integrated the OCMS downloader with Superpack technology, resulting in faster download times and more efficient CPU credit usage. • Developed and executed comprehensive end-to-end tests for network stability on Quest 2/3 devices. These tests ensured reliable performance even in challenging network conditions. ### Technical Leader/Unified Computing System/Distributed Systems Engineering @ Cisco Jan 2019 – Jan 2023 | San Francisco Bay Area • Implementing semi-connected operation for raising faults based on the state of the connection to intersight cloud from appliance. • Raising alerts if the system has not been upgraded for a certain duration of time. • Implementing upgrade system for pushing upgrades to the appliance virtual machine from cloud. • Implementing metadata upgrade system for services quickly without upgrading entire service. • Wrote automation code for validating assist/airgap/connected upgrades and install using python and deployed it successfully on Jenkins. . Implemented external syslog feature for exporting logs from appliance to an external syslog server. ### Technical Leader/Cloud Security @ Cisco Jan 2018 – Jan 2019 | San Francisco Bay Area . Working on the integration of Access Control Application with Integrity Services Engine. . Migration of policy management for scalable groups, group based policies from fusion into cloud. ### Technical Leader/Insieme Networks @ Cisco Jan 2014 – Jan 2018 | San Jose . Wrote python script for creating/deleting atomic counter policies on APIC and pushing it to leaf nodes for monitoring ongoing traffic. . Optimizing the traceroute policy design by creating new summary mo’s and pushing them to the leaf nodes instead of whole tree. . Troubleshooting false drops/excess when a new node gets resynced to the rest of the fabric. . Wrote C++ code at the APIC level for pushing external IP policies to only those leafs that have an entry in the route table. . Wrote C++ code for implementing traceroute policies for external IP addresses. . Wrote python script for creating/deleting atomic counter policies for L4-L7 subnets between endpoints that are connected by firewall and load balancers. . Implementing multi-tenant Atomic Counter/Traceroute policies . Writing C++ code for implementing mac-based atomic counter rules for monitoring traffic between endpoints. . Implementing traceroute policies for troubleshooting/monitoring traffic to an external ip address. . Implementing atomic counter policies for counting data packets between two external ip addresses. ### Staff Engineer/Smart Licensing Team @ Cisco Jan 2013 – Jan 2014 | San Francisco Bay Area • Wrote code in C++ for implementing XOS debug, trace and error messages by writing a wrapper around XTF library modules which can be used for debugging on CISCO ASR 9K router. Had to look into XTF library functions in order to be able to implement this feature. • Debugging and modifying C code for the authorization of licenses with invalid tags on CISCO ASR 9K router. This was a crucial customer issue effecting a majority of customers. ### Senior Software Engineer, Map and Routing team @ Telenav Jan 2010 – Jan 2013 | Sunnyvale, CA • Optimize and modify currently existing Telenav US map data compilation tools in C++ to other areas like Europe, Canada, South America and Asia Pacific with different driving rules, constraints and road topologies. This was a crucial Telenav global map expansion project which extends Telenav maps outside US. • C++ code for improving POI(points of interest) query latency time by 50% – 200% in a multithreaded environment by implementing a Patricia trie that acts as an intermediate cache for storing frequently looked up POI’s and coming up with optimal POI inclusion frequency with space constraints on mobile. • Implemented from scratch using google protocol buffers the unification of geocoding code bases on both auto and mobile with different architectures, functionalities and space requirements by merging the api’s and re-implementing them. The final system is architecture independent which means it could run on all platforms like iOS, Android, Linux, Windows. • C++ code for implementing new features from scratch like 1-box, 2-box searches for translating complicated addresses on the globe to latitude and longitude by parsing the input address and looking up in spatially indexed databases in multi-threaded environment. • Implement auto-completion feature for generating next valid sequence for different 1-box addresses by implementing Patricia trie search without impacting performance and making it scalable by efficiently pruning the tree and fragmenting the tree. • Java implementation of a new guidance engine by encoding different guidance rules in a XML file and efficiently parsing using XML parsers and apply on the route to generate turn-by-turn instructions in a distributed environment. Also wrote JUnit and regression test cases for unit testing the guidance engine and achieved a code coverage of more than 90%. ### Senior Software Engineer @ Yahoo! Jan 2006 – Jan 2009 | Sunnyvale, California • C++ implementation of a new version of finance charts called “Baby charts” that shows up on Yahoo Finance front page that get refreshed automatically as feeds come by generating an event from the backend servers to the browser. • C++, XSL and XML implementation for redesigning historical prices link on the Yahoo Finance pages using a generalized architecture called “Yahoo Open Document Assember” that is comprised of C-servers, Chart-Servers and X-servers and writing coding at different levels on these servers and integrating them using Yapache modules. • C++ code for annotation of articles on the personal finance pages by implementing both backend web services and front-end lib curl calls for accessing the services and combining everything into a single framework that is shipped today on Personal Finance webpages as a major feature. • C++ implementation for reducing the bandwidth of the quote feed data that was relayed between the feed server and relay servers by 30-40% by computing the difference between packets and sending the entire packet only if required. Also implemented caching at the server level for storing ticker information and updating it as feeds arrive. • Troubleshoot and supported Yahoo Finance Quote Feeds system for receiving the stock ticker information from different service providers like Comstock, NASDAQ & NYSE. ### Software Engineer, Routing team @ Alcatel-Lucent Jan 2005 – Jan 2006 | Mountain View, CA • Understanding freebsd implementation of TCP/IP protocol and implementing the TCP enhanced authentication option for MD5 digest key rollover without tearing off the TCP session • Fixing IP stack related bugs and troubleshooting IP packet drops on Alcatel 7750 router • Understanding the architecture of different network routing protocols like OSPF, ISIS, BGP, RIP • Solving the deadlock problem occurring between different network routing protocols and router interface module by creating backup modules • Implementing captive portal feature for the redirection of http packets on Alcatel 7750 router ## Education ### Bachelor's degree in Computer Science Indian Institute of Technology, Kharagpur ### Masters University of California, Davis ### Masters in Computer Science University of Miami ## Contact & Social - LinkedIn: https://linkedin.com/in/madhuganugapati --- Source: https://flows.cv/madhuganugapati JSON Resume: https://flows.cv/madhuganugapati/resume.json Last updated: 2026-04-05