Shaohua Zhang

Software Engineer at Huawei Technologies

Xi'an, Shaanxi, 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
Shaohua Zhang is a seasoned software engineer with 11 years of experience, currently contributing at Huawei Technologies from Xi'an. He holds a master's in computer science from Northwestern Polytechnical University and a bachelor's in applied mathematics, combining strong theoretical foundations with practical engineering. His open-source backend work on the widely used PaddleOCR project highlights skills in code refactoring, modularization, and model export/train pipeline improvements for multilingual, lightweight OCR across server, mobile, and embedded environments. Known for removing duplication and streamlining complex codebases, he brings a pragmatic eye for maintainability and deployment readiness. Comfortable across large-scale corporate engineering contexts and open-source collaboration, he blends deep system-level understanding with applied ML deployment experience.
code10 years of coding experience
bookMaster's degree, Computer Science, Master's degree, Computer Science at Northwestern Polytechnical University
bookBachelor's degree, Applied Mathematics, Bachelor's degree, Applied Mathematics at Xinjiang University
languagesChinese, English
github-logo-circle

Github Skills (11)

ocr10
paddlepaddle10
refactoring10
ocra10
python10
refactor10
exporter9
data-export9
machine-learning9
exports9
image-processing8

Programming languages (6)

C++ScalaJavaScriptHTMLJupyter NotebookPython

Github contributions (5)

github-logo-circle
PaddlePaddle/PaddleOCR

Jul 2020 - Sep 2022

Awesome multilingual OCR toolkits based on PaddlePaddle (practical ultra lightweight OCR system, support 80+ languages recognition, provide data annotation and synthesis tools, support training and deployment among server, mobile, embedded and IoT devices)
Role in this project:
userBackend Developer
Contributions:9 reviews, 73 commits, 24 PRs in 2 years 2 months
Contributions summary:Shaohua primarily contributed to the backend of the paddleocr project, focusing on code refactoring, and improving the overall structure of the codebase. Their work involved removing duplicated code across multiple modules, streamlining the process, and correcting imports to ensure the project's functionality. They also made modifications related to model exporting and training, indicating a strong understanding of the project's core functionalities.
synthesisultrapracticaltrainingtoolkits
BeyondYourself/Serving

Jan 2021 - Jul 2023

A flexible, high-performance carrier for machine learning models(『飞桨』服务化部署框架)
Contributions:4 PRs, 4 pushes, 1 branch in 2 years 6 months
machine-learningcarrierperformancehigh-performancemachine-learning-models
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
Shaohua Zhang - Software Engineer at Huawei Technologies