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.
11 years of coding experience
5 years of employment as a software developer
Master’s Degree, Computer Science, 3.97/4, Master’s Degree, Computer Science, 3.97/4 at University of California, Los Angeles
Bachelor’s Degree, Computer Engineering, 9.51/10, Bachelor’s Degree, Computer Engineering, 9.51/10 at National Institute of Technology Karnataka
An optimized graphs package for the Julia programming language
Role in this project:
Back-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.
An open-source C++ library developed and used at Facebook.
Role in this project:
Back-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.