David Lam

Software Engineer at Facebook

San Francisco, California, 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
David Lam is a software engineer with 12 years of experience building and operating large-scale search infrastructure at Facebook, currently on the IndexServe team in San Francisco. He has deep backend expertise in distributed systems and storage, evidenced by contributions to Facebook's LogDevice repository where he extended core components and implemented tooling like the data-size ldshell subcommand. Prior roles span production engineering, performance-focused internships at IBM (including an 84% CPU reduction in a DB2 transport prototype), and hands-on QA and teaching experience—showing a blend of systems-level optimization, testing rigor, and mentorship. Comfortable across C, Perl, Bash, Ruby, and large codebases, he pairs pragmatic engineering with an eye for maintainability and correctness. Collected academic roots in computer science and area studies from Dartmouth underpin his pragmatic, systems-first approach to problem solving. He brings both product-focused production engineering sensibilities and open-source contributions to complex distributed storage projects.
code12 years of coding experience
job3 years of employment as a software developer
bookCraigmont High School
bookBachelor of Arts (BA), Computer Science, Asian and Middle Eastern Studies, Bachelor of Arts (BA), Computer Science, Asian and Middle Eastern Studies at Dartmouth College
stackoverflow-logo

Stackoverflow

Stats
593reputation
67kreached
5answers
6questions
github-logo-circle

Github Skills (19)

c-language10
testing10
cluster-manager10
cluster-api10
cprogramming-language10
clustering10
api-design9
configuration-management9
sed6
log4j6
pipe6
pseudocode6
barchart6
java6
charts6

Programming languages (4)

C++CoffeeScriptCPython

Github contributions (5)

github-logo-circle
facebookarchive/LogDevice

Oct 2018 - May 2019

Distributed storage for sequential data
Role in this project:
userBack-end Developer
Contributions:14 commits, 3 PRs, 2 comments in 6 months
Contributions summary:David primarily contributed to the LogDevice project by modifying and extending existing code, addressing various issues, and improving the codebase. Their work includes fixing typos, deprecating methods, and adding assertions. The commits demonstrate a strong understanding of the project's architecture, involving changes across multiple test files and core components related to cluster configuration and internal logs. The user also implemented data-size subcommand to ldshell.
distributed-storagedatabasestoragesequentialsequential-data
david-y-lam/zstd

Aug 2016 - Aug 2016

Contributions:5 pushes, 5 branches in 18 days
compressioncompression-algorithmzstandardreal-time
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
David Lam - Software Engineer at Facebook