Chris Cunningham is a Staff Software Engineer with 11 years of experience building real-time media and backend systems across Google, Cruise, and now Airbnb, specializing in WebRTC, WebCodecs, and media foundations. He led Chrome's video stack and contributed directly to the W3C WebCodecs project and web-platform-tests, improving encoding/decoding interfaces and test coverage for browser media features. Comfortable shipping at both system and API layers, he blends low-level media protocol work with full-stack engineering and tech leadership. Based in Steamboat Springs, Colorado, he brings a proven track record of driving cross-company media initiatives and refactoring complex algorithms into clearer, production-ready designs.
11 years of coding experience
14 years of employment as a software developer
BS Computer Science, BS Computer Science at The University of Texas at Austin
WebCodecs is a flexible web API for encoding and decoding audio and video.
Role in this project:
Full-stack Developer
Contributions:247 reviews, 1222 commits, 194 PRs in 2 years 10 months
Contributions summary:Chris contributed to the WebCodecs project, primarily focused on developing interfaces for encoding and decoding audio, video, and images. Their work included implementing and refining various interfaces, such as those for VideoDecoder and AudioEncoder. They also added essential features like the "type" attribute for ImageDecoder and refactored algorithms to improve code structure and clarity. The user's contributions involved significant improvements to the project's functionality and architecture.
Test suites for Web platform specs — including WHATWG, W3C, and others
Role in this project:
QA Engineer / Test Automation Engineer
Contributions:31 commits, 1 comment in 4 years 9 months
Contributions summary:Chris primarily contributed to the `web-platform-tests/wpt` repository by modifying and deleting existing layout tests, primarily focused on media-related features, specifically around the WebCodecs API and MediaSource Extensions (MSE). The user addressed inconsistencies and deprecated checks, updating the tests to align with the current specifications and removing outdated tests. The user also implemented test coverage improvements by adding or modifying tests to better validate the features.
microsoft-edgetest-runnerspecssafarifirefox
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
Chris Cunningham - Staff Software Engineer at Airbnb