Yumin Qi

Senior Software Engineer at ServiceNow

Las Vegas, Nevada, 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
Yumin Qi is a senior software engineer with 16 years focused on JVM and JDK internals, currently advancing runtime and platform performance at Tachyum after leading JVM customization and cloud performance efforts at ServiceNow. He has deep C/C++/Java expertise across HotSpot, JIT, GC and runtime systems from roles at Oracle, Alibaba and Sun, and contributes to the upstream OpenJDK project (including CDS, class loading and filesystem bug fixes). His work has driven measurable startup and CPU improvements—implementing AppCDS, novel GC and thread-suspension algorithms (with a patent filed) and lightweight threading/warmup strategies. Based in Las Vegas, he blends low-level assembler knowledge across multiple ISAs with production cloud tuning, making him equally at home debugging gdb/dbx and optimizing enterprise Java workloads.
code16 years of coding experience
job21 years of employment as a software developer
bookM of Science Computer, M of Science Computer at Loyola University Chicago
github-logo-circle

Github Skills (4)

java10
javas10
filesystem9
performance-optimization8

Programming languages (1)

Java

Github contributions (5)

github-logo-circle
openjdk/jdk

Sep 2020 - Jun 2023

JDK main-line development https://openjdk.org/projects/jdk
Role in this project:
userBack-end Developer
Contributions:281 reviews, 68 PRs, 354 comments in 2 years 9 months
Contributions summary:Yumin primarily worked on improving the Java Development Kit (JDK). Their contributions focused on fixing bugs related to system properties and the file system, specifically addressing an issue where the `user.dir` property could cause issues with the `getCanonicalPath` method. The user also worked on enabling CDS (Class Data Sharing) with various configurations, including uncompressed oops/klasses, and optimizing class loading. Furthermore, the user's commits include code related to optimizing package handling for archived classes and a jcmd option for dumping CDS.
openjdkjavajvmjdk
yminqi/jdk

Sep 2020 - Oct 2020

JDK main-line development
Contributions:24 pushes, 22 branches in 1 month
javajvmjdk
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
Yumin Qi - Senior Software Engineer at ServiceNow