Yingxin Cheng

Software Engineer at DDN

Shanghai, Shanghai, China
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
Yingxin Cheng is a software engineer with 11 years of experience specializing in backend development, performance engineering, and test automation, currently based in Shanghai and working at DDN. He has contributed to high-profile open-source projects like Ceph (benchmarking tooling) and OpenStack Nova, where his work focused on profiling, performance measurement, scheduler reliability, and race-condition fixes. Yingxin combines practical scripting (Python and shell) for benchmarking and CI-friendly unit test improvements with a deep focus on measurable performance and correctness. His background from Nanjing University and sustained open-source contributions reflect a disciplined, systems-oriented approach that surfaces subtle bottlenecks and makes scheduler behavior more predictable under load.
code11 years of coding experience
bookMaster's Degree, Master's Degree at Nanjing University
languagesEnglish, Chinese
github-logo-circle

Github Skills (26)

unit-testing10
performance-monitor10
performance-analytics10
python10
openstack-nova10
performance-measurement10
scheduler10
performance-analysis10
performance-tuning10
ceph10
performance-monitoring10
test-automation10
scripting9
benchmark9
object-oriented-programming9

Programming languages (4)

ShellC++HTMLPython

Github contributions (5)

github-logo-circle
ceph/cbt

Aug 2021 - Dec 2022

The Ceph Benchmarking Tool
Role in this project:
userBack-end Developer & Performance Engineer
Contributions:100 reviews, 52 commits, 47 PRs in 1 year 4 months
Contributions summary:Yingxin primarily focused on developing utilities for profiling the Ceph Seastore benchmarking tool. Their contributions include implementing Python scripts (analyze.py) for parsing and diagramming rados bench results and shell scripts (run.sh) for running rados bench and collecting results. They also made several modifications to the core analysis script, improving figures and data representations related to transaction invalidation and commit ratios. A significant part of their work involved measuring and optimizing performance metrics.
benchmarkbenchmarkingceph
openstack/nova

Sep 2015 - Feb 2016

OpenStack Compute (Nova). Mirror of code maintained at opendev.org.
Role in this project:
userBack-end Developer & QA Engineer / Test Automation Engineer
Contributions:9 commits in 5 months
Contributions summary:Yingxin primarily focused on improving the scheduler component of OpenStack Nova. Their work involved refactoring code to use `MonitorMetricList` correctly, addressing a `NoneType` error in the `MetricsWeigher`, and adding relevant unit tests. The user also contributed to code cleanup by removing unused test classes and ensuring the correct behavior of the scheduler with forced hosts/nodes, enhancing the overall reliability and maintainability of the scheduling process. Further, the user added locking mechanisms to prevent race conditions.
novaopendevopenstackcompute
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
Yingxin Cheng - Software Engineer at DDN