Dongkuo Ma

Software Engineer at Zyte (formerly Scrapinghub)

Yantai, Shandong, 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
Dongkuo Ma is a software engineer with 12 years of experience building backend systems, currently working at Zyte (formerly Scrapinghub) from Yantai, China. He has a strong background in parsing and systems-level data handling, demonstrated by contributions to the well-known Prometheus procfs repository where he implemented and hardened a /proc/net/unix parser. Previously he developed backend services at Avanan and managed projects in a Beijing tech firm, giving him a blend of hands-on engineering and coordination skills. Educated in Information and Computing Science at Qingdao University of Science and Technology, he combines practical production experience with a knack for making low-level data processing robust and error-tolerant.
code12 years of coding experience
job4 years of employment as a software developer
bookInformation and Computing Science, Information and Computing Science at Qingdao University of Science and Technology
stackoverflow-logo

Stackoverflow

Stats
1,873reputation
191kreached
5answers
11questions
Badges
amazon-s3
top-5%
github-logo-circle

Github Skills (20)

procfs10
kernel10
go10
parsing10
error-handling10
text-parsing10
testing9
process-control9
process-management9
amazon-s39
process-model9
sh6
shell6
flash6
actionscript6

Programming languages (6)

TypeScriptJavaJavaScriptGoHTMLPython

Github contributions (5)

github-logo-circle
prometheus/procfs

Jun 2018 - May 2019

procfs provides functions to retrieve system, kernel and process metrics from the pseudo-filesystem proc.
Role in this project:
userBack-end Developer
Contributions:11 commits, 1 PR, 7 comments in 11 months
Contributions summary:Dongkuo's primary contribution focused on parsing and processing data from the `/proc/net/unix` file within the `prometheus/procfs` repository. They implemented the core functionality for reading and parsing the file, including handling different fields, types, and potential errors. Subsequent commits refined the parser, addressing issues with inode handling, kernel pointer formatting, and overall error checking, improving the robustness of the parsing logic. The user added the initial parser, fixed related issues, and made enhancements to make the process more robust.
kernelrustprocproc-filesystemfilesystem
peonone/procfs

Jun 2018 - May 2019

procfs provides functions to retrieve system, kernel and process metrics from the pseudo-filesystem proc.
Contributions:7 pushes, 1 branch in 11 months
kernelperfrustprocproc-filesystem
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
Dongkuo Ma - Software Engineer at Zyte (formerly Scrapinghub)