Wan Lim

Pittsburgh, Pennsylvania, 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
Wan Lim is a PhD candidate and systems-focused software engineer with nine years of experience building and optimizing database engines, benchmarking frameworks, and CI tooling, including substantial contributions to CMU's NoisePage and BusTub projects. His work spans low-level memory and index structures, query processing features, and cross-platform build/test automation, and he has interned twice in Microsoft's Data Systems Group and at Amazon Aurora. A former cybersecurity competitor with national CTF experience and responsible disclosure credits, he brings a security-minded perspective to systems design. Based in Pittsburgh, he combines academic teaching across undergraduate and graduate database courses with practical engineering that improves reproducibility and performance in widely used open-source DBMS research tooling. An avid capybara fan, he balances deep technical rigor with an approachable, community-oriented presence.
code9 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 Carnegie Mellon University
bookDiploma (High Distinction), 4.6 / 5.0, Diploma (High Distinction), 4.6 / 5.0 at NUS High School of Mathematics & Science
languagesEnglish, Malay
github-logo-circle

Github Skills (30)

algorithms10
benchmark10
docker10
c-language10
databases10
benchmarking10
bash10
indexing10
dockers10
data-structure10
cicd10
java10
javas10
sql10
data-structures10

Programming languages (9)

JavaC++CRustSCSSHTMLRoffJupyter Notebook

Github contributions (5)

github-logo-circle
cmu-db/benchbase

Aug 2021 - Dec 2021

Multi-DBMS SQL Benchmarking Framework via JDBC
Role in this project:
userBack-end Developer
Contributions:23 reviews, 48 commits, 52 PRs in 4 months
Contributions summary:Wan primarily contributes to the core of the multi-DBMS benchmarking framework, as evidenced by changes to the `DBWorkload.java` file, which is central to the framework's functionality. These commits address issues related to benchmark execution, including fixing the execution of the NoOp benchmark and addressing connection leaks within the application. The user also made changes to testing and database interaction.
benchmarkingdbmssqlbenchmarkdatabase
cmu-db/noisepage

Jul 2018 - Jul 2021

Self-Driving Database Management System from Carnegie Mellon University
Role in this project:
userBack-end & Database Engineer
Contributions:474 reviews, 142 commits, 298 PRs in 3 years
Contributions summary:Wan contributed to the development and maintenance of the database management system, specifically focusing on low-level memory management, data storage, and index structures. Their commits included addressing memory allocation issues in the RawConcurrentBitmap implementation, fixing a bug in RawConcurrentBitmap::Allocate and refactoring of B+ Tree operations. The user also worked on extending the parser to support features like DISTINCT in aggregate functions, and implementing the SQL IN operator in WHERE clauses, highlighting involvement in core query processing and optimization.
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
Wan Lim