Chris Cunningham

Staff Software Engineer at Airbnb

Steamboat Springs, Colorado, United States
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
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.
code11 years of coding experience
job14 years of employment as a software developer
bookBS Computer Science, BS Computer Science at The University of Texas at Austin
github-logo-circle

Github Skills (18)

deco10
video-encoding10
decode10
interface-design10
decoding10
image-decoder10
decoder10
test-automation10
javascript9
browser9
encoding9
automation9
encode9
automations9
web-development9

Programming languages (12)

TypeScriptBikeshedC++ShellCJavaScriptWebAssemblyHTML

Github contributions (5)

github-logo-circle
w3c/webcodecs

Dec 2019 - Oct 2022

WebCodecs is a flexible web API for encoding and decoding audio and video.
Role in this project:
userFull-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.
apidecodingwebrtcencodingaudio
web-platform-tests/wpt

Nov 2017 - Aug 2022

Test suites for Web platform specs — including WHATWG, W3C, and others
Role in this project:
userQA 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