Dan Luu

Vancouver, British Columbia, Canada
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
Dan Luu is a pragmatic systems engineer and software leader with 23 years of experience building reliable, high-impact infrastructure and tooling across companies like Twitter, Microsoft, and Google. He has a track record of finding multi-hundred-million-dollar efficiency wins and first-of-their-kind audits (e.g., uncovering widespread machine corruption and major capacity misallocations at Twitter) while also shipping foundational data collection and capacity-planning systems. Technically fluent in low-level C++ and systems work, he contributes to prominent open-source projects such as Julia and the Stan Math Library and has deep experience in JITs, compiler testing, and machine-level documentation. Equally comfortable in hardware and software domains, his background spans TPU design, SmartNIC practices, and CPU bring-up, reflecting a rare cross-disciplinary skill set grounded in math and engineering. He prefers to keep his public resume in source form (see his tex-resume) and is based in Vancouver, BC.
code23 years of coding experience
job15 years of employment as a software developer
bookBS, Mathematics, Computer Engineering, BS, Mathematics, Computer Engineering at University of Wisconsin-Madison
bookThe University of Texas at Austin
bookCoursera
bookMS, Electrical and Computer Engineering (Optics), MS, Electrical and Computer Engineering (Optics) at Purdue University
stackoverflow-logo

Stackoverflow

Stats
4,492reputation
604kreached
2answers
15questions
github-logo-circle

Github Skills (39)

javascript10
assembly10
c-language10
testing10
mathematics10
math10
automatic-differentiation10
compiler-design10
x86-6410
compile10
cprogramming-language10
jit10
documentation10
julia10
programming-language9

Programming languages (20)

JavaC++CSSCRustScalaElmHTML

Github contributions (5)

github-logo-circle
BitFunnel/NativeJIT

Apr 2016 - Mar 2017

A C++ expression -> x64 JIT
Role in this project:
userBack-end Developer
Contributions:135 commits, 2 PRs, 75 pushes in 11 months
Contributions summary:Dan primarily contributed to the NativeJIT project by adding and modifying code related to the C++ expression to x64 JIT compiler. Their work included adding licenses to various source files, updating the build configuration, and adding tests for previously incomplete features. The user also worked on fixing variable shadowing warnings, addressing build issues related to the VC++ 2015 compiler, and improving the tests for the project. Furthermore, the user has done a small refactor around naming, and fixed compilation failures on Windows.
cppjitcompiler
An old version of Mr. Bellard's JSLinux rewritten to be human readable, hand deobfuscated and annotated.
Role in this project:
userBack-end Developer & Systems Engineer
Contributions:21 commits in 7 days
Contributions summary:Dan focused on documenting and analyzing the codebase, specifically detailing the functions `set_segment_register`, `set_protected_mode_segment_register`, and their related descriptor references. They also added documentation for TR/descriptor types, and lsl/lar operations, enhancing code readability and understanding. Further improvements include documenting stack pointer usage, selector variables, and immediate fields in RETF commands.
rewrittenreadablehuman-readabledeobfuscatedannotated
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