Yening Qin

Senior Software Engineering at DiDi

Haidian District, Beijing, 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
Yening Qin is a Senior Software Engineer with 12 years of experience building backend and monitoring systems, currently driving reliability work at DiDi in Beijing. She specializes in monitoring, alerting, and system engineering—contributing significant backend improvements to Nightingale and enterprise monitoring projects like urlooker, including metrics, alert management, and transfer/judge modules. Her hands-on work spans database schema refactors, Dockerization, Go module adoption, and alarm sender redesigns, demonstrating a practical focus on observability and operational robustness. Prior roles at Xiaomi and as a security engineer shaped her pragmatic approach to scalable, secure services. Colleagues know her for pairing deep technical ownership with thoughtful refactors that reduce operational friction in production.
code12 years of coding experience
job3 years of employment as a software developer
book高中, 高中 at 石家庄外国语教育集团
bookInformation and Computing Science, Information and Computing Science at Huazhong Agricultural University
book石家庄外国语学校(Shijiazhuang Foreign Language School)
stackoverflow-logo

Stackoverflow

Stats
1reputation
0reached
0answers
0questions
github-logo-circle

Github Skills (20)

monitoring10
monitor10
mysql10
alertdialog10
alertview10
alerts10
system-monitoring10
system10
go10
sql10
sys10
database-design10
promql10
metric10
timeseries-database9

Programming languages (5)

TypeScriptCSSJavaScriptGoHTML

Github contributions (5)

github-logo-circle
710leo/urlooker

Aug 2016 - Apr 2020

enterprise-level websites monitoring system
Role in this project:
userBack-end Developer
Contributions:5 releases, 48 commits, 5 PRs in 3 years 9 months
Contributions summary:Yening primarily refactored the database schema, adding and modifying fields within the `strategy`, `user`, `team`, `rel_team_user`, `rel_sid_ip`, `event`, and `item_status00` tables. They updated the application's web interface views, specifically the `edit.html` and `create.html` pages, to reflect the database schema changes and include new features. Additionally, they introduced support for Go modules and modified the `install.sh` script for the build process and added a `Dockerfile` for containerization. The user also refactored the alarm sender code.
apimonitoringsystem-monitoringenterpriseapi-monitor
ccfos/nightingale

Mar 2020 - Jan 2023

Nightingale for monitoring and alerting, just as Grafana is for visualization.
Role in this project:
userBack-end Developer & System Engineer
Contributions:17 releases, 175 reviews, 278 commits in 2 years 10 months
Contributions summary:Yening primarily focused on improving the Nightingale monitoring and alerting system, as demonstrated by the commits related to refactoring and adding metrics and features to the code. They contributed to the core backend logic, including adjusting validation processes, adding metrics, and implementing the functionalities of the transfer, and judge modules. Additionally, they added features for the alarm and metric management system, indicating a solid understanding of system engineering and backend development.
promqlobservabilitygrafanaprometheustime-series
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
Yening Qin - Senior Software Engineering at DiDi