Summary
Xiaoming G is a compiler engineer based in the San Francisco Bay Area with 11 years of deep experience building JITs, ML graph compilers, and JVM technologies across startups and industry leaders. His career spans low-level code generation and performance tuning—from C2 JIT work on Zing and HotSpot/GraalVM contributions to GPU shader and LLVM-backed compilers and a recent focus on ML compilers written in Rust. He’s shipped production compiler toolchains for spatial dataflow architectures, NPU targets for self-driving, and high-performance JVM services, blending research-level rigor with pragmatic system delivery. A Ph.D. in computer science and early contributions to JITs at Intel and Azul underpin a rare mix of academic depth and production engineering. Notably, he moves fluidly between languages and runtimes (Java, Go, Rust, LLVM) and has repeatedly led compiler efforts that bridge hardware-specific codegen and higher-level runtime optimizations.
11 years of coding experience
14 years of employment as a software developer
B.S. Computer Science, B.S. Computer Science at University of Science and Technology of China
Ph.D. Computer Science, Ph.D. Computer Science at University of Rochester
Master's degree Computer Science, Master's degree Computer Science at Chinese Academy of Sciences