Junjie Li is a Senior Product Manager based in Shanghai with 10 years of experience building developer tooling and AI-driven experiences at Microsoft, Trip.com, Apple, and ByteDance. He combines a strong technical foundation (MS in Computer Science from Northwestern) with hands-on engineering experience—contributing to high-profile open-source infrastructure like Microsoft’s Multiverso parameter server as a back-end developer and test automation engineer. At Microsoft he has driven developer experiences for Microsoft 365 Copilots, Declarative Agents, and developer toolkits for Teams, and now leads the Microsoft AI Toolkit. Junjie is fluent at translating low-level engineering tradeoffs into product direction, having worked on buffer/quantization internals and scalable web services early in his career. Colleagues rely on him to bridge product strategy and implementation, shipping practical tools like Adaptive Card Previewer and Teams App Test Tool. He’s equally comfortable in code, tests, and strategy, which helps him accelerate complex integrations between platform, developer experience, and AI capabilities.
10 years of coding experience
7 years of employment as a software developer
Bachelor's degree Electrical Electronics and Communications Engineering, Bachelor's degree Electrical Electronics and Communications Engineering at Nanjing University of Posts and Telecommunications
Bachelor's degree Electrical Electronics and Communications Engineering, Bachelor's degree Electrical Electronics and Communications Engineering at New York Institute of Technology
Master of Science - MS Computer Science, Master of Science - MS Computer Science at Northwestern University
Parameter server framework for distributed machine learning
Role in this project:
Back-end Developer & Test Automation Engineer
Contributions:22 commits, 2 PRs, 8 pushes in 1 month
Contributions summary:Junjie primarily focused on developing and testing asynchronous buffer functionality within the Multiverso framework, a parameter server for distributed machine learning. Their contributions include adding a new asynchronous buffer component, implementing tests for its functionality, and modifying existing test infrastructure. They also made a minor code adjustment related to checking data type lengths within a quantization utility, indicating involvement in low-level data handling aspects.
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.