Summary
Zi Yan is a software engineer specializing in computer architecture, compilation, and programming languages, with a focus on Linux kernel memory management and system programming. Since 2019, he has been a Software Engineer at NVIDIA Research, applying architecture and OS internals expertise to high-performance computing in the Greater Boston area. He previously contributed to Rutgers University as a Research Assistant (2013–2019) and earned a PhD in Computer Science there, plus a Master’s in Computer & Information Sciences from the University of Pennsylvania. Notable open-source impact includes implementing memory defragmentation and transparent huge page migration work that was merged into Linux 4.14, significantly improving virtual/physical contiguity and translation coverage. He combines hands-on kernel development with academic rigor and has lectured in system programming, bridging research and production to solve complex memory and performance challenges.
12 years of coding experience