Pu Li

Principal Software Engineer Manager at Microsoft

Bellevue, Washington, 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
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.
code10 years of coding experience
job12 years of employment as a software developer
bookBachelor of Science (BS), Measurement and Control Technology, Bachelor of Science (BS), Measurement and Control Technology at Dalian University of Technology
github-logo-circle

Github Skills (17)

c-language10
key-value-store10
wp-api10
databases10
winapi10
performance-optimization10
fileio10
file-processing10
file-handling10
ws-api10
file-access10
cprogramming-language10
relational-databases10
sql-database10
database10

Programming languages (2)

C++C

Github contributions (5)

github-logo-circle
facebook/rocksdb

Dec 2017 - Aug 2022

A library that provides an embeddable, persistent key-value store for fast storage.
Role in this project:
userBack-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.
persistent-storagebigtablefast-storagelsm-treedatabase
burtonli/rocksdb

Mar 2016 - Aug 2021

A library that provides an embeddable, persistent key-value store for fast storage.
Contributions:88 pushes, 21 branches in 5 years 5 months
persistent-storagelmdbnosql-databaseleveldbfast-storage
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