Steven Li is a Staff Software Engineer and ML leader based in the San Francisco Bay Area with a PhD and two decades of engineering experience spanning wireless systems, DSP, and large-scale ML systems. He currently leads LLM and multimodal model research, training, inference and optimization at Meta after architecting AI platform and model acceleration work at Microsoft. His hands-on expertise bridges low-level kernel and build engineering—evidenced by contributions to ONNX Runtime (TensorRT integration, dynamic-shape memory handling)—and high-level model tooling such as float16 conversion work in ONNXMLTools. Comfortable across cloud, GPU/ASIC, FPGA and embedded SoC stacks, he has repeatedly delivered production-ready systems and resolved critical performance bottlenecks. Known for translating academic depth into pragmatic, deployable solutions, he combines research rigor with a pragmatist’s focus on robust tooling and reproducible model deployment.
ONNX Runtime: cross-platform, high performance ML inferencing and training accelerator
Role in this project:
Back-end Developer & DevOps Engineer
Contributions:2 releases, 125 reviews, 295 commits in 4 years
Contributions summary:Steven primarily focused on enhancing the build process and adding support for TensorRT within the ONNX Runtime project. This included modifying CMake files, build scripts, and test configurations to integrate TensorRT execution provider. They also contributed to the addition and refinement of unit tests related to the TensorRT integration and made improvements to accommodate dynamic shapes and memory management for TensorRT subgraphs.
Contributions:8 commits, 15 PRs, 10 pushes in 10 months
Contributions summary:Steven's primary contribution was the development and modification of a float16 converter tool within the ONNXMLTools repository. They implemented and refined the conversion process for various data types, including tensors and model inputs/outputs, addressing compatibility issues. Furthermore, they incorporated checks for input validation and addressed build failures, indicating a focus on improving the robustness and functionality of the float16 conversion features. The user's work is central to the project goal of converting models to ONNX, particularly enabling the use of float16 data types.
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.