Tianyu Li

Research Assistant at Massachusetts Institute of Technology

Cambridge, Massachusetts, 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

🤩
Rockstar
🎓
Top School
Tianyu Li is a research-focused software engineer and PhD student at MIT with 11 years of experience building high-performance data systems and databases. Based in Cambridge, he has contributed to flagship projects like Microsoft’s FASTER—implementing Azure Page Blob support, tiered/sharded storage, and concurrency fixes—and core CMU DB systems such as NoisePage and Peloton, reflecting deep expertise in storage, memory management, and distributed state machines. His background includes research internships at Microsoft, system engineering internships at Google and Asana, and multiple teaching assistant roles at Carnegie Mellon, demonstrating a strong mix of production engineering and academic mentorship. Notably, he combines low-level systems work (object pools, HeapPageID/LogFile implementations) with tooling and DevOps improvements for testing and networking, making him effective at turning research ideas into robust, testable implementations.
code10 years of coding experience
job1 year of employment as a software developer
bookDoctor of Philosophy - PhD, Computer Science, Doctor of Philosophy - PhD, Computer Science at Massachusetts Institute of Technology
bookSouthwest Weiyu Middle School
bookMaster of Science - MS, Computer Science, QPA 4.16, Master of Science - MS, Computer Science, QPA 4.16 at Carnegie Mellon University
languagesEnglish, Chinese
github-logo-circle

Github Skills (29)

c-language10
key-value-store10
concurrent10
postgresql10
azure-storage10
testing10
memory-management10
databases10
data-structure10
java10
javas10
persistent10
dbm10
dotnet-core10
data-structures10

Programming languages (6)

C#PowerShellJavaC++JavaScriptRuby

Github contributions (5)

github-logo-circle
Role in this project:
userBack-end Developer
Contributions:1 review, 20 commits, 2 PRs in 2 months
Contributions summary:Tianyu primarily contributed to the core functionality of a simple database system. Their work involved adding essential components such as the implementation of a basic test utility. They also made contributions to the data storage components including the creation of HeapPageID and LogFile. Several commit messages indicate the user's focus on building the data structures and testing the system.
cmu-db/noisepage

Jul 2018 - Dec 2019

Self-Driving Database Management System from Carnegie Mellon University
Role in this project:
userBack-end Developer / Database Engineer
Contributions:1 review, 97 commits, 154 PRs in 1 year 4 months
Contributions summary:Tianyu's commits primarily focus on implementing and modifying core database components within the "noisepage" project. They refactored and migrated source code, particularly files related to common database functionalities, along with modifications to the .gitignore. The user introduced new implementations, such as object pools and related testing components, demonstrating an understanding of low-level memory management. Furthermore, the user updated and refactored existing codebase (changing the namespace and adding a strong typedef for performance).
management-systemdbmsdatabase-management-systemcarnegie-mellon-universityself-driving
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
Tianyu Li - Research Assistant at Massachusetts Institute of Technology