Navin Agarwal is a Principal Software Engineer at Microsoft with a 6-year trajectory in building browser platform features and real-time collaborative systems, currently driving the Fluid Framework used for distributed, real-time web applications. He combines deep systems and networking experience from Cisco with graduate research in OS security and virtualization from Stony Brook’s OSCAR lab, giving him a strong foundation in performance, isolation, and concurrency. At Microsoft he evolved Edge’s navigation and history subsystems and later focused on optimizing SharedSequence performance and batching behavior in the high-profile microsoft/FluidFramework repo. Known for diagnosing subtle concurrency and threading issues, he pairs low-level debugging skills with full-stack contributions that materially improve collaboration library efficiency. Based in Kirkland, WA, he blends production engineering at scale with a researcher’s attention to correctness and performance.
6 years of coding experience
14 years of employment as a software developer
Bachelor of Engineering (B.E.), Computer Science, Bachelor of Engineering (B.E.), Computer Science at RV College Of Engineering
Master of Science (M.S.), Computer Science, Master of Science (M.S.), Computer Science at Stony Brook University
Library for building distributed, real-time collaborative web applications
Role in this project:
Full-stack Developer
Contributions:5 releases, 4309 reviews, 368 commits in 3 years 1 month
Contributions summary:Navin focused on debugging and improving the performance of the SharedSequence code. They fixed a bug in the SharedSequence's `getItems` method and optimized its code. They also addressed issues with operations related to batching and made adjustments to the DeltaQueue class to improve performance and thread handling. These changes were crucial for the efficiency of the fluidframework library for building collaborative web applications.
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
Navin Agarwal - Principal Software Engineer at Microsoft