Shiwen Hu is an Algorithm Engineer based in Shanghai with 11 years of experience building search, recommendation and NLP systems, particularly for Chinese language processing and image ranking. He has strong backend and DevOps skills demonstrated by sustained contributions to prominent open-source projects such as MXNet, TVM and dmlc/ps-lite, where he improved cross-platform CMake builds, fixed compiler and memory issues, and smoothed Windows/MSVC support. His background in compiler optimization and computer architecture (master’s) informs a practical focus on robust build systems, performance portability, and GPU-related tooling. Previously he led knowledge-graph and NLP efforts at Qihoo 360 and has been designing Solr-based search and suggestion systems at nice好赞, blending research-level understanding with production-grade engineering. An attention to subtle compatibility and build-chain problems—often overlooked by application engineers—sets him apart in shipping reliable ML infrastructure.
11 years of coding experience
3 years of employment as a software developer
Bachelor's degree, Computer Science, software engineering, Bachelor's degree, Computer Science, software engineering at Huazhong University of Science and Technology
Master's degree, compiler optimization, computer architecture, Master's degree, compiler optimization, computer architecture at Graduate School, The Chinese Academy of School Sciences
Lightweight, Portable, Flexible Distributed/Mobile Deep Learning with Dynamic, Mutation-aware Dataflow Dep Scheduler; for Python, R, Julia, Scala, Go, Javascript and more
Role in this project:
Back-end Developer
Contributions:3 reviews, 127 commits, 121 PRs in 5 years 2 months
Contributions summary:Shiwen's contributions primarily focused on modifying and adding functionality related to the CMake build system for the MXNet project. The commits introduce and modify CMake scripts for tasks such as adding build configurations, disabling warnings, and handling dependencies. Several commits indicate work on updating and improving the library, including fixing bugs related to VS2013, improving the documentation, and adding new features. The user's work had a direct impact on build processes, software quality, and overall project maintainability.
Contributions:12 commits, 8 PRs, 6 comments in 1 year 5 months
Contributions summary:Shiwen primarily contributed to the build and configuration of the project, focusing on integrating external libraries and dependencies. They addressed library path issues, specifically for `gflags`, `glog`, and `zmq`, ensuring the project could build correctly. Furthermore, the user improved build system integration by adding CMake configurations, fixing compilation errors related to MSVC, and managing protobuf files for code generation. These changes indicate the user worked on both back-end code and DevOps aspects.
parameter-serverparameter
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
Shiwen Hu - Algorithm Engineer at nice好赞(北京好赞移动科技有限公司)