Wei Wang is a software engineer and systems architect with 7+ years of professional experience bridging research-grade compiler and architecture work with production systems at Qualcomm and Meta. He co-founded Huiyun Technology to apply AI to architectural design and built Archtools, and later helped architect next‑gen blockchain mining infrastructure at 8BTC, reflecting a blend of product-building and low-level systems expertise. His background includes deep compiler and runtime optimization (JIT, garbage collection, code generation) and hands-on SoC/Android development, plus academic work on reuse-distance models and parallel program locality. An active contributor to LLVM, he has made targeted changes to coroutine and ThinLTO pipelines—demonstrating both toolchain insight and practical cross-platform fixes. Comfortable across languages from Golang and Java to Fortran, CUDA and assembly, he combines research rigor with pragmatism in shipping performant systems. Based in Bellevue, WA, he thrives at the intersection of system software, high-performance computing, and cloud services.
7 years of coding experience
15 years of employment as a software developer
Ph.D Cand., Computer Science, Ph.D Cand., Computer Science at Michigan Technological University
B.S, Computer Science, B.S, Computer Science at Zhejiang University
The LLVM Project is a collection of modular and reusable compiler and toolchain technologies.
Role in this project:
Back-end Developer
Contributions:18 reviews, 25 PRs, 24 pushes in 4 years 11 months
Contributions summary:Wei primarily focused on modifying the LLVM compiler infrastructure, specifically related to coroutines. Their contributions involved refining the compilation pipeline, preventing the execution of coroutine passes in the ThinLTO pre-link phase to optimize the elision process. They also fixed test failures by specifying target triples and restricting test execution based on the target platform. These changes demonstrate the user's expertise in understanding and modifying compiler optimization passes.
The LLVM Project is a collection of modular and reusable compiler and toolchain technologies.
Contributions:46 pushes, 18 branches in 1 year 3 months
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.