Tianwei Li

Software Engineer at Google

San Francisco Bay Area 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
Tianwei Li is a seasoned software engineer with 12 years of experience designing and optimizing distributed systems, storage, and cloud infrastructure, currently building scalable video advertising infrastructure at Google in the San Francisco Bay Area. He brings deep systems expertise from contributions to LinkedIn’s Ambry—adding reliability, non-blocking features, security and enhanced replication diagnostics—to hands-on work with distributed file systems, databases and Hadoop ecosystems. Proficient in C/C++, Java and Python, Tianwei pairs low-level performance optimization with practical engineering: at Synopsys he rewrote core algorithms and sped schematic rendering by 80% for large designs. His CMU MS in Information Networking and background in EDA and telecommunication modeling give him a rare mix of theoretical rigor and production-focused delivery. Colleagues rely on him for difficult debugging, observability improvements and robustness under failure scenarios. An active problem-solver, he often surfaces hidden failure modes and instrumentation gaps before they affect customers.
code12 years of coding experience
job6 years of employment as a software developer
bookB.S. and M.S., Electronic and Information Science and Technology, B.S. and M.S., Electronic and Information Science and Technology at Peking University
bookMaster of Science (M.S.), Information Networking, 3.90/4.0, Master of Science (M.S.), Information Networking, 3.90/4.0 at Carnegie Mellon University
github-logo-circle

Github Skills (7)

javas10
distributed-systems10
replication10
java10
metric10
performance-optimization9
logging9

Programming languages (1)

Java

Github contributions (5)

github-logo-circle
linkedin/ambry

Apr 2015 - Jan 2016

Distributed object store
Role in this project:
userBackend Developer
Contributions:32 commits in 9 months
Contributions summary:Tianwei focused on improving the reliability and performance of the ambry-replication module. Their contributions included adding metrics to track replication time, specifically addressing scenarios involving exceptions like `SocketTimeoutException`. They also modified the code to ensure that metrics are recorded even when exceptions occur during the exchange of metadata and fixing of missing keys. Furthermore, the user added additional logging to aid in analyzing time consumption within the replication process.
osgidistributed-systemsobject-storedistributed-object-storejava
Contributions:25 commits in 9 months
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