Jiahao XU

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

🤩
Rockstar
🎓
Top School
Jiahao XU is a software engineer based in Sydney with eight years of hands-on experience building and optimizing backend systems, particularly in Rust, C/C++ and Python, and a Bachelor of Computing from the University of Sydney. He specializes in Linux-native development and DevOps workflows—comfortable with git, Bash, Docker and systemd—and has a track record of improving build processes and runtime efficiency in high-profile open-source projects like tokio, rust-lang, and ring. His contributions include performance-focused refactors (e.g., nextest test runner and tokio bytes optimizations), build-script robustness for cryptography libraries, and enhancements to Rust’s std::io for IPC, showing both systems-level rigor and attention to developer ergonomics. Pragmatic and curious, he routinely reduces binary size and simplifies async codepaths, and is quick to adopt new languages and frameworks as project needs evolve.
code8 years of coding experience
bookThe University of Sydney
languagesChinese, English
github-logo-circle

Github Skills (28)

asynchronous10
primitive10
paths10
async10
testing10
synchronized10
memory-management10
build-system10
io10
networking10
security10
binding10
compiler-compiler10
cryptography10
synchronize10

Programming languages (18)

PowerShellJavaC++RustCGoPerlHTML

Github contributions (5)

github-logo-circle
gyscos/zstd-rs

Jul 2022 - Jan 2023

A rust binding for the zstd compression library.
Role in this project:
userBackend Engineer
Contributions:15 reviews, 9 commits, 21 PRs in 6 months
Contributions summary:Jiahao focused on optimizing the build process and reducing the binary size of the `zstd-sys` crate, a Rust binding for the Zstandard compression library. Their contributions included refactoring the build script to incorporate optimization flags, reducing code size by removing unused functions and merging constants, and refactoring the build process itself. Additionally, the user fixed various build script issues related to file paths and cargo printing.
bindingrustrust-bindingcompressionrust-bindings
tokio-rs/bytes

Mar 2022 - Jul 2022

Utilities for working with bytes
Role in this project:
userBack-end Developer
Contributions:14 reviews, 6 commits, 5 PRs in 4 months
Contributions summary:Jiahao focused on optimizing and improving the `tokio-rs/bytes` library, which provides utilities for working with bytes in Rust. Their contributions include optimizing the `BytesMut::reserve` function to reuse existing memory where possible, fixing bugs in `BytesMut::reserve_inner`, and adding conversions between `BytesMut` and `Bytes` to `Vec<u8>`. Furthermore, the user improved the amortized performance of `BytesMut` operations.
serdecrateproc-macroduplicatesrust-language
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
Jiahao XU