Yulong Wang is a seasoned software engineer with 12 years of experience based in the San Francisco Bay Area, currently focused on ONNX Runtime for Node.js, Web, and WebGPU at Microsoft. As a founding member and core developer of ONNX.js and ONNX Runtime Web, he blends systems-level C++/CMake work with JavaScript runtime engineering to accelerate ML inferencing in browsers and Node. His contributions span multi-threaded runtime design (Napa.js), platform build automation, macOS MKLDNN integration, and performance optimizations that reduce inference overhead. Comfortable across backend, DevOps, and cross-platform build tooling, he’s known for pragmatic fixes—like threading synchronization, operator bug resolution, and build portability—that unlock real-world deployments. An underappreciated strength is his knack for smoothing dev workflows, evidenced by ownership of an internal Bing News document processing system that sped experimentation and feature delivery.
Contributions:9 releases, 10 reviews, 81 commits in 3 years 1 month
Contributions summary:Yulong primarily contributed to the back-end aspects of the project, focusing on fixing issues and enhancing the library. Key contributions include fixing an issue in resolving the 'Constant' operator within the graph representation, optimizing the build process on Linux, and revising API export. They also addressed a bug in Instance Normalization for WebAssembly backend and other bugfixes, specifically related to operators and WebGL context.
Contributions:16 releases, 1 review, 101 commits in 1 year 2 months
Contributions summary:Yulong primarily contributed to the core functionality of the Napa.js runtime. Their work included implementing the EventEmitter module, fixing build breaks for different platforms (specifically Linux), and adding debug logging. The user also introduced a synchronization mechanism using locks to ensure thread safety in the runtime environment. Furthermore, the user worked on string encoding improvements and added an example demonstrating the usage of the synchronization features.
multithreadingparallelrustjavascriptruntime
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.