Senior Software Engineer at Amazon Web Services (AWS)
Toronto, Ontario, Canada
Join Prog.AI to see contacts
Join Prog.AI to see contacts
Summary
🤩
Rockstar
🎓
Top School
Chengli Yang is a Senior Software Engineer with over a decade of deep expertise in live streaming, WebRTC, and cloud media services, having built CDN streaming clusters and backend systems from scratch for Alibaba Cloud, Tencent Cloud, Twitch, and AWS. He founded and continues to lead the widely used open-source SRS project, contributing core server logic, benchmarking tools, and a lightweight coroutine library that improved performance and cross-platform support. Chengli blends hands-on systems engineering—optimizing codecs like HEVC, preventing stack overflows, and implementing regression tests across RTMP, HLS, WebRTC and GB28181—with team-building and productization experience. He has a track record of scaling low-latency relay networks to millions of viewers and shipping hot-upgradeable WebRTC core services in production. Based in Toronto, he combines pragmatic C/C++ backend chops with full-stack contributions (React UIs, deployment scripts) and a knack for turning obscure protocol edge cases into robust, globally used solutions.
12 years of coding experience
18 years of employment as a software developer
Bachelor's degree Automation Engineer Technology/Technician, Bachelor's degree Automation Engineer Technology/Technician at Central South University
SB(SRS Bench) is a set of benchmark and regression test tools, for SRS and other media servers, supports HTTP-FLV, RTMP, HLS, WebRTC and GB28181.
Role in this project:
Backend Developer
Contributions:5 releases, 4 reviews, 38 commits in 6 years
Contributions summary:Chengli primarily contributed to the test infrastructure and regression testing tools for the SRS media server. Their work involved creating and modifying test cases within the `srs-bench` repository, focusing on testing WebRTC and RTMP functionalities. The user also incorporated testing for GB28181, SIP and PS regression tests, showcasing a focus on ensuring the robustness of the SRS server across various media protocols. They implemented tests and verified fixes related to specific issues within the SRS project.
Oryx(SRS Stack) is an all-in-one, out-of-the-box, and open-source video solution for creating online video services, including live streaming and WebRTC, on the cloud or through self-hosting.
Role in this project:
Full-stack Developer
Contributions:15 reviews, 1078 commits, 57 PRs in 1 year
Contributions summary:Chengli primarily contributed to the development of the project's user interface and backend functionality, as evidenced by the addition of React components for a management control panel and the implementation of backend code for handling API calls related to video streaming. The user added code for handling user authentication including password reset, managing and displaying video streams, and built API endpoints for features like retrieving and controlling the components. Additionally, the user created and modified shell scripts for build, install and deployment tasks.
srsstreamingwebrtcvideo-conferencingnodejs
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
Chengli Yang - Senior Software Engineer at Amazon Web Services (AWS)