Yi Rong is a software engineer specializing in large-scale distributed systems and ML systems, currently at Qualcomm with a Master’s in Computer Science from UC San Diego and dual BS degrees in CS and Mathematics from UW–Madison. With 11 years of experience including internships at Apple, ByteDance AI Lab, and Alibaba PAI, Yi has led projects that enable hybrid parallelism and compiler-driven optimizations to accelerate training of giant models (work that scaled to GPT-3 class models). He has three research papers and substantial open-source contributions, notably low-level systems and AArch64 support for the widely used Dyninst binary-instrumentation project. Comfortable across research and production, Yi combines competitive programming roots with systems-level engineering to deliver practical performance wins. A less obvious strength is his knack for compiler/IR-level solutions that translate complex theoretical ideas into reproducible, deployable tooling.
11 years of coding experience
1 year of employment as a software developer
Master of Science - MS, Computer Science, 4.0, Master of Science - MS, Computer Science, 4.0 at UC San Diego Jacobs School of Engineering
Bachelor of Science - BS, Mathematics, 3.92, Bachelor of Science - BS, Mathematics, 3.92 at University of Wisconsin-Madison
DyninstAPI: Tools for binary instrumentation, analysis, and modification.
Role in this project:
Back-end Developer & Systems Engineer
Contributions:30 commits, 3 PRs, 6 pushes in 5 months
Contributions summary:Yi's contributions primarily focused on low-level system modifications and build system enhancements for the DyninstAPI. They made significant changes related to compiler and library compatibility, specifically addressing issues with older binutils and libelf versions and integrating boost libraries. They also implemented core functionality for AArch64 architecture, including adding new instruction cases, and addressed build-related patches. Additionally, they worked on refactoring code for memory access and implemented functionalities like InterModule Function calls and load/store shared variables.
Contributions:48 commits, 46 pushes, 2 branches in 9 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.