Hang Li is a seasoned software engineering leader with 11 years of professional experience and a long tenure at Microsoft, currently based in Redmond, Washington. He specializes in build automation, DevOps, and cross-platform infrastructure for high-performance distributed systems, contributing to notable open-source projects like Microsoft's rDSN and MMdnn. Hang has a strong background in making complex builds portable across environments—fixing dependency issues on Windows, updating CI for VS2019 and Travis, and improving test and packaging infrastructure. He pairs hands-on engineering with team leadership, guiding delivery of robust, production-ready tooling and deployment pipelines. Educated with an M.S. in Electrical Engineering from the University of Washington and a B.S. in Computer Science from Zhejiang University, he blends rigorous technical training with practical systems experience. A detail-oriented problem solver, Hang often focuses on the less visible but critical areas—build stability and cross-platform compatibility—that keep large distributed projects running smoothly.
10 years of coding experience
M.S, Electrical Engineering, M.S, Electrical Engineering at University of Washington
B.S, Computer Science, B.S, Computer Science at Zhejiang University
MMdnn is a set of tools to help users inter-operate among different deep learning frameworks. E.g. model conversion and visualization. Convert models between Caffe, Keras, MXNet, Tensorflow, CNTK, PyTorch Onnx and CoreML.
Role in this project:
Backend Developer & DevOps Engineer
Contributions:23 commits, 51 PRs, 82 pushes in 1 year 7 months
Contributions summary:Hang primarily contributed to improving the project's infrastructure and build processes. Their commits updated build configurations, like `setup.py` and `.gitattributes`, including adjustments for cross-platform compatibility. Furthermore, the user addressed line ending normalization, added a Visual Studio solution file, and improved the test environment. They also made bug fixes, and enhanced the testing framework.
Robust Distributed System Nucleus (rDSN) is an open framework for quickly building and managing high performance and robust distributed systems.
Role in this project:
DevOps Engineer & Build Automation Engineer
Contributions:13 commits, 45 PRs, 51 pushes in 2 years 9 months
Contributions summary:Hang's contributions primarily revolved around improving the build and deployment process for the rDSN project. They addressed issues related to dependency management and build environments, specifically fixing problems with downloading dependencies on Windows and updating the build configurations to support VS2019 and the Travis-CI Windows environment. The user also made changes to shell scripts and configuration files related to Zookeeper, updating download links and adjusting build settings. Their work demonstrates a focus on automating builds and ensuring portability across different platforms.
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
Hang Li - Software Engineer Lead Manager at Microsoft