Pranav Bhat

Staff Software Engineer at Meta

Sunnyvale, California, 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
Pranav Bhat is a Staff Software Engineer at Meta with 11 years of experience building core infrastructure that scales, specializing in performance optimization across CPU, latency, and memory as well as compilers and language runtimes. He has progressed through multiple engineering levels at Meta, driving reliability and efficiency in systems used at massive scale while also leading technical efforts. An active open-source contributor, Pranav has implemented and optimized fundamental graph algorithms in Julia and enhanced Facebook’s widely used folly C++ library—work that bridges algorithmic rigor with production systems. He holds a top-ranked computer engineering degree from NIT Karnataka and a nearly perfect MS in CS from UCLA, where he also taught algorithms and parallel computing. Colleagues rely on him for tough low-level optimizations and pragmatic designs that shrink tail latency and resource use. Notably, his background includes contributing both to academic-grade algorithm implementation and to industrial async/fiber tooling, giving him a rare crosscutting perspective.
code11 years of coding experience
job5 years of employment as a software developer
bookMaster’s Degree, Computer Science, 3.97/4, Master’s Degree, Computer Science, 3.97/4 at University of California, Los Angeles
bookBachelor’s Degree, Computer Engineering, 9.51/10, Bachelor’s Degree, Computer Engineering, 9.51/10 at National Institute of Technology Karnataka
languagesEnglish
github-logo-circle

Github Skills (17)

asynchronous10
c-language10
async10
fibers10
html-template10
python-templates10
code-templates10
apptemplates10
fiber10
coroutines10
cpp-templates10
cprogramming-language10
julia10
graph-theory9
concurrency9

Programming languages (5)

JuliaC++Jupyter NotebookCythonPython

Github contributions (5)

github-logo-circle
sbromberger/LightGraphs.jl

Oct 2015 - Jul 2016

An optimized graphs package for the Julia programming language
Role in this project:
userBack-end Developer
Contributions:15 commits, 9 PRs, 36 comments in 9 months
Contributions summary:Pranav significantly contributed to the `lightgraphs.jl` project by implementing several maximum flow algorithms. They added Edmonds-Karp's algorithm, Dinitz's algorithm, and the Push-Relabel algorithm, enhancing the package's functionality. The user also optimized the performance of the maximum flow implementations and added comprehensive testing for the algorithms. Their work focused on the core graph algorithms within the Julia programming language.
graphsoptimizedjulia-programming-languagegraph-drawinggraph
facebook/folly

Mar 2020 - Sep 2022

An open-source C++ library developed and used at Facebook.
Role in this project:
userBack-end Developer
Contributions:29 commits in 2 years 6 months
Contributions summary:Pranav primarily contributed to the `folly` library, focusing on enhancing the `fibers` and `async` components. Their work included implementing an `Async` annotation framework for easier I/O identification and fiber management. They also added utilities like `coro_wait` to facilitate the transition from fibers to coroutines, and optimized existing functionalities to improve performance. Further improvements were made by adding new functionalities to the baton primitives and the future/task waiting mechanisms.
facebookcppc-library
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
Pranav Bhat - Staff Software Engineer at Meta