Staff Technical Program Manager at Warner Bros. Discovery
Seattle, Washington, United States
Join Prog.AI to see contacts
Join Prog.AI to see contacts
Summary
🤩
Rockstar
🎓
Top School
Varun Garg is a Staff Technical Program Manager in Seattle with 12 years of experience blending hands-on engineering and large-scale program leadership across streaming, cloud services, and consumer platforms. He has led cross-functional teams of 70+ to re-architect legacy batch systems into event-driven services at Amazon, delivering daily price predictions for over a billion products and slashing feature launch times from months to weeks. At Warner Bros. Discovery he now drives Streaming Platform initiatives in Authorization and AI/ML-driven recommendations, while his earlier Microsoft work improved global monitoring, deployment automation and localization at scale. A former backend developer and performance engineer, Varun has contributed to the Eclipse OMR runtime—optimizing memory management and improving garbage collector reliability—showing he still dives into code to solve difficult performance problems. He holds a Master’s in Computer Science from NYU and brings a pragmatic mix of product, research and operational experience to bridge strategy and execution.
12 years of coding experience
10 years of employment as a software developer
Master's degree, Computer Science, Master's degree, Computer Science at New York University
Bachelor of Engineering (B.E.), Computer Science, Bachelor of Engineering (B.E.), Computer Science at Osmania University
Eclipse OMR™ Cross platform components for building reliable, high performance language runtimes
Role in this project:
Back-end Developer & Performance Engineer
Contributions:47 commits, 11 PRs, 65 comments in 1 year
Contributions summary:Varun primarily focused on improving the performance and reliability of the Eclipse OMR runtime. Their work included disabling assertions in example code, integrating Valgrind for memory checking, and optimizing memory management by introducing a memory heap range map and later switching to using handle->getMemoryBase(). They also addressed memory-related issues by adding valgrind calls in various parts of the code and fixing errors related to object allocation and freeing, which significantly improved the reliability of the garbage collector. Further improvements involved the use of STL.
Contributions:1 release, 48 commits, 38 pushes in 6 months
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.