Da Li

Design Verification Engineer

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

🤩
Rockstar
🎓
Top School
Da Li is a design verification engineer with 11 years of experience in high-performance hardware and infrastructure verification across Meta, Microsoft, Intel, Nuro, and Marvell. He specializes in complex protocol and FPGA verification—CXL, PCIe, USB, and Azure infrastructure—and currently focuses on MTIA verification at Meta. Comfortable bridging hardware and software, he has contributed to the LLVM-based Numba compiler by improving Unicode and string handling, demonstrating an eye for efficient algorithms beyond typical verification work. Trained in microelectronics (BS) and computer engineering (MS), he brings a methodical, systems-level approach to finding subtle bugs and hard-to-reproduce failures in silicon and firmware.
code11 years of coding experience
job11 years of employment as a software developer
bookMaster's degree, Computer Engineering, Master's degree, Computer Engineering at Syracuse University
bookBachelor of Science (BS), Microelectronics, Bachelor of Science (BS), Microelectronics at South China University of Technology
languagesChinese, English
github-logo-circle

Github Skills (9)

text-manipulation10
compiler10
compiler-compiler10
numba10
strings10
python10
numpy10
unicode10
llvm10

Programming languages (11)

TypeScriptJavaC++CLLVMOCamlTeXJavaScript

Github contributions (5)

github-logo-circle
numba/numba

May 2022 - Dec 2022

NumPy aware dynamic Python compiler using LLVM
Role in this project:
userBack-end Developer
Contributions:48 reviews, 26 commits, 45 PRs in 7 months
Contributions summary:Da primarily contributed to the Numba project by implementing and improving string-related functionalities within the compiler. They added support for `str(bool)` syntax and implemented `startswith` with arguments. Their work involved modifying code related to unicode handling, including efficient string-matching algorithms. Furthermore, they updated documentation and header comments.
cudapythonparallelnumpynumba
dlee992/numba

Mar 2022 - Jul 2024

NumPy aware dynamic Python compiler using LLVM
Contributions:4 PRs, 206 pushes, 39 branches in 2 years 3 months
pythonnumpynumbacompilersympy
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
Da Li - Design Verification Engineer