Xiuli Wei is a software engineer based in Beijing with eight years of experience building and optimizing large-scale distributed systems. Currently at JD, Xiuli contributes to backend infrastructure and has a strong footprint in the Apache Spark community through fixes and performance improvements across core, network, SQL, shuffle service, and ORC reader components. Their contributions show a pragmatic focus on memory safety, executor allocation, and I/O performance—areas that directly impact cluster stability and job throughput. Comfortable navigating complex codebases, Xiuli blends systems-level rigor with measurable performance tuning. Colleagues can rely on them for subtle but high-impact refactors that reduce operational risk in production analytics platforms.
Apache Spark - A unified analytics engine for large-scale data processing
Role in this project:
Back-end Developer
Contributions:74 reviews, 8 commits, 42 PRs in 7 months
Contributions summary:Xiuli contributed to the Apache Spark project by addressing various issues related to the core functionalities, network, and SQL components. Their work included fixing a potential memory leak in TransportResponseHandler, improving the performance of ExecutorAllocationManager and ExternalBlockHandler, and optimizing the ORC reader. The user also made improvements to the shuffle service and refactored core code.
Contributions:113 commits, 141 pushes, 45 branches in 4 years 2 months
spark-mlapachebig-datasparkscala
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.