Xuejie Xiao is a seasoned backend engineer with 14 years of experience building high-performance systems, currently based in Qingdao and contributing to blockchain and systems projects. He has deep low-level expertise—demonstrated by contributions to Nervos CKB (layer-1 blockchain core and mining subsystems), Emscripten (math and libc precision fixes), mruby, and rust-rocksdb optimizations to avoid unnecessary copies. His background spans industry and research, from a Software Engineering bachelor's to PhD work in ECE at Syracuse, plus roles at Google and consultancy work where he led cross-language projects in C/C++, Go, Ruby, and JavaScript. Colleagues would note his focus on performance and correctness—his motto “Programs are what happens between cache misses” captures a pragmatic obsession with efficiency. He blends practical product delivery with open-source craftsmanship, improving stability and testability in widely used toolchains.
14 years of coding experience
6 years of employment as a software developer
Bachelor, Software Engineering, Bachelor, Software Engineering at Tongji University
PhD (incomplete), Electrical and Computer Engineering, PhD (incomplete), Electrical and Computer Engineering at Syracuse University
The Nervos CKB is a public permissionless blockchain, and the layer 1 of Nervos network.
Role in this project:
Back-end Developer
Contributions:36 reviews, 270 commits, 133 PRs in 3 years 5 months
Contributions summary:Xuejie contributed to the Nervos CKB blockchain project by implementing core functionalities within the chain itself, and in the mining subsystem. The contributions include implementing a basic cellbase transaction within the chain, calculating transaction fees, and adjusting logic related to the DAO. The user also worked on optimizing transaction storage, suggesting they contributed to improving blockchain efficiency and stability.
Contributions:12 commits, 1 PR in 2 years 2 months
Contributions summary:Xuejie primarily focused on bug fixes and improvements to the mruby codebase. They addressed issues related to build processes, specifically for C++ compilers, and corrected implementation errors in mathematical functions (erf, erfc). The user also restored missing tests and made adjustments to the test suite to use a `check_float` function. Furthermore, they modified the code related to macros and function declarations.
ruby
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.