Yinying Li

Software Engineer at Google

New York, New York, 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

🤩
Rockstar
🎓
Top School
Yinying Li is a Software Engineer based in New York with two years of professional experience and a strong foundation from the University of Pennsylvania MCIT program. She has been contributing to production-grade systems at Google since 2023, progressing from intern roles to a current engineering position. Her open-source contributions to the high-profile LLVM project focus on MLIR and sparse tensor support, adding type-safe encodings and verification logic that improve compiler expressiveness for complex data types. Yinying blends systems-level backend work with a background in education and translation, reflecting strong communication skills alongside technical depth. She brings a researcher’s attention to correctness and a practical bias for shipping robust compiler features used across the tooling ecosystem.
code2 years of coding experience
job2 years of employment as a software developer
bookBachelor of Arts (B.A.) English (Teaching Chinese as a Foreign Language), Bachelor of Arts (B.A.) English (Teaching Chinese as a Foreign Language) at Sun Yat-sen University
bookMaster of Arts (M.A.) International Educational Development, Master of Arts (M.A.) International Educational Development at Columbia University
bookMaster of Computer and Information Technology (MCIT) Computer Science, Master of Computer and Information Technology (MCIT) Computer Science at University of Pennsylvania
languagesChinese, English, Chinese, Japanese
github-logo-circle

Github Skills (11)

sparse-matrix10
c-language10
sparse-data10
cprogramming-language10
mlr10
llvm9
tensorflow9
operation9
compiler-design9
tensorrt9
tensor9

Programming languages (5)

C++LLVMSCSSMLIRPython

Github contributions (5)

github-logo-circle
llvm/llvm-project

Aug 2023 - Sep 2024

The LLVM Project is a collection of modular and reusable compiler and toolchain technologies.
Role in this project:
userBack-end Developer
Contributions:211 reviews, 78 PRs, 37 pushes in 1 year
Contributions summary:Yinying primarily contributed to the MLIR compiler infrastructure, specifically focusing on sparse tensor functionality within the LLVM project. Their work involved enhancing sparse tensor encodings, including support for explicit/implicit values within complex data types. The user also added verification logic to ensure type safety and correctness for these new features and updated the print format. These changes improve the expressiveness and validation of sparse tensor representations.
compilerstechnologiesclangsubmittoolchain
yinying-lisa-li/llvm-project

Sep 2023 - Sep 2024

The LLVM Project is a collection of modular and reusable compiler and toolchain technologies.
Contributions:8 PRs, 135 pushes, 90 branches in 11 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
Yinying Li - Software Engineer at Google