Surabhi Gupta

Software Engineer at Google

San Francisco Bay Area United States
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

👤
Senior
🎓
Top School
Surabhi Gupta is a Senior Software Engineer based in the San Francisco Bay Area with 10 years of experience building large-scale infrastructure for AI and distributed systems. At Google she focuses on cluster scheduling and ML workload orchestration, turning research-grade algorithms into production schedulers that improve utilization and training throughput. Her background blends academic rigor—MS from University of Wisconsin–Madison and research at Microsoft Research on translating imperative programs to set-based SQL—with hands-on network systems work, including enhancing FBOSS's CLI and filter validation during a Meta internship. She has experience modernizing network control stacks and deploying microservices on platforms like ONAP, reflecting a pragmatic approach to systems engineering. Known for bridging deep systems research and production engineering, she brings both performance-oriented optimization skills and a track record of contributing to well-known open-source projects in networking.
code9 years of coding experience
job1 year of employment as a software developer
bookMaster of Science - MS, Computer Science, 4.0/4.0, Master of Science - MS, Computer Science, 4.0/4.0 at University of Wisconsin-Madison
bookBachelor of Technology - BTech, Computer Science, Bachelor of Technology - BTech, Computer Science at Indian Institute of Technology, Guwahati
bookHigh School, High School at St. Mary's Convent Sr. Sec. School
github-logo-circle

Github Skills (8)

command-line-interface10
aggregations10
c-language10
thrift10
cprogramming-language10
data-validation10
cli10
command-line10

Programming languages (1)

C++

Github contributions (5)

github-logo-circle
facebook/fboss

Jun 2022 - Aug 2022

Facebook Open Switching System Software for controlling network switches.
Role in this project:
userBack-end Developer
Contributions:53 commits in 2 months
Contributions summary:Surabhi's primary contribution was enhancing the command-line interface (CLI) for managing network switches. They implemented and refined the help command, enabling multi-level help trees for various CLI commands and their subcommands. Further, the user designed and implemented a robust filter validation system. This included a filter parsing system, and a generic validator that verifies keys, values, and data types in the filter expressions. Finally, they added support for aggregation and the ability to aggregate across multiple hosts.
facebookcontrollingswitchingsystem-softwareswitches
surabhi236/Emotion-detection

Apr 2017 - Jul 2017

Contributions:4 commits, 1 push, 1 branch in 3 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.
Request Free Trial
Surabhi Gupta - Software Engineer at Google