Yi Rong

Software Engineer at Qualcomm

California, 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

👤
Senior
🎓
Top School
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.
code11 years of coding experience
job1 year of employment as a software developer
bookMaster of Science - MS, Computer Science, 4.0, Master of Science - MS, Computer Science, 4.0 at UC San Diego Jacobs School of Engineering
bookBachelor of Science - BS, Mathematics, 3.92, Bachelor of Science - BS, Mathematics, 3.92 at University of Wisconsin-Madison
languagesEnglish, Chinese
github-logo-circle

Github Skills (11)

arm10
build-system10
c-language10
cmake10
cprogramming-language10
binarydiff10
binutils8
system8
architecture8
architectures8
boost7

Programming languages (19)

C#PowerShellC++CSSRustCGoHTML

Github contributions (5)

github-logo-circle
dyninst/dyninst

Oct 2018 - Mar 2019

DyninstAPI: Tools for binary instrumentation, analysis, and modification.
Role in this project:
userBack-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.
instrumentationbinary-analysisstackwalkermodificationbinary-instrumentation
AOSC-Dev/WSAOSC

Oct 2016 - Jul 2017

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.
Request Free Trial
Yi Rong - Software Engineer at Qualcomm