Hao Dong

Principle Applied Scientist at Oracle

Sydney, New South Wales, Australia
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

👤
Senior
🎓
Top School
Hao Dong is a seasoned Principal Applied Scientist with 15 years designing and building large-scale ML platforms, distributed storage, and high-performance C/C++ systems across Alibaba, WooliesX and now Oracle in Sydney. He blends deep systems expertise—kernel, storage, and distributed systems—with practical ML/GenAI experience, leading platform architecture and recommendation pipelines at scale. A hands-on engineer and team leader, he contributed to open-source storage projects like sheepdog and to ali_kernel improvements, tuning code for older compilers and adding Swift-compatible features. Hao holds advanced degrees from Peking University and is a practiced presenter and blogger, showing a talent for translating low-level optimizations into production-ready, scalable AI systems.
code15 years of coding experience
job19 years of employment as a software developer
bookMaster's degree Computer Software Engineering, Master's degree Computer Software Engineering at Peking University
languagesEnglish
github-logo-circle

Github Skills (12)

c1710
data-storage10
storage10
distributed-systems10
distributed-file-system10
system-programming10
curl10
c1110
network-programming9
architecture8
virtualization8
architectures8

Programming languages (6)

JavaC++CMakefileGoPython

Github contributions (5)

github-logo-circle
sheepdog/sheepdog

Aug 2013 - Sep 2014

Distributed Storage System for QEMU
Role in this project:
userBack-end Developer
Contributions:147 commits in 1 year 1 month
Contributions summary:Hao focused on enhancing the compatibility of the `sheepdog` distributed storage system. Their contributions involved modifying the configuration files and implementation of functions to build and operate the system within a RHEL5 environment, addressing compatibility issues. They addressed compiler warnings and made changes to code to align with older GCC versions. They also added support for Swift interface by using libcurl and implemented append operation for PUT requests.
iscsiiscsi-targetdistributed-storageblockdeviceqemu-kvm
Contributions:24 commits, 21 pushes, 3 branches in 1 year 7 months
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