Pu Li is a Principal Software Engineering Manager at Microsoft with over a decade of experience designing and operating distributed storage, search, and cloud computing systems. He combines hands-on systems engineering—evidenced by impactful contributions to RocksDB improving Windows I/O and compaction concurrency—with leadership that drives large-scale storage and computation initiatives. His background spans core platform work from IDE/debugging to search infrastructure, and he mentors teams to deliver resilient, high-throughput systems. An earlier career chapter in robotics and machine vision brought algorithmic rigor and competitive success at RoboCup, a less obvious thread that informs his pragmatic approach to complex, real-time systems. Based in Bellevue, WA, he holds an MS in Computer Science and a BS in Measurement and Control Technology from Dalian University of Technology.
10 years of coding experience
12 years of employment as a software developer
Bachelor of Science (BS), Measurement and Control Technology, Bachelor of Science (BS), Measurement and Control Technology at Dalian University of Technology
A library that provides an embeddable, persistent key-value store for fast storage.
Role in this project:
Back-end Developer & Database Engineer
Contributions:3 reviews, 13 commits, 15 PRs in 4 years 8 months
Contributions summary:Pu contributed significantly to RocksDB, a key-value store, by improving its performance and stability. Their work included optimizing Windows-specific file I/O by disabling the on-board cache for compaction output, leading to reduced latency. They implemented a concurrent task limiter for compaction threads, which enhanced write throughput and reduced write stalls, especially in multi-column family scenarios. Furthermore, they fixed a time overflow bug in the WinEnvIO::NowNanos() function.
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
Pu Li - Principal Software Engineer Manager at Microsoft