John Bradley is a Principal Software Engineer with 16 years of experience shaping media and streaming infrastructure from Austin, Texas. He has led engineering teams at Twitch and Lightstream and now drives architecture and platform work at NVIDIA, combining product sensibility with deep systems expertise. A prolific open-source contributor to OBS and the pion/webrtc projects, he has implemented core media processing features like RTP/VP8 handling and embedded browser interaction that power real-time streaming workflows. His blend of full-stack and back-end contributions shows comfort across C/C++ and Go in latency-sensitive, cross-platform codebases. As founder of J. Bradley & Associates he pairs consulting pragmatism with large-company execution, and his early commits reveal a hands-on approach to solving tricky platform-specific and input/interaction bugs.
OBS Studio - Free and open source software for live streaming and screen recording
Role in this project:
Back-end Developer
Contributions:63 reviews, 94 commits, 16 PRs in 9 years 3 months
Contributions summary:John contributed to the OBS Studio project, focusing on core library enhancements. Their work involved removing unnecessary includes, adding support for source interaction events, and implementing helper functions to retrieve specific scene items within the basic window. Furthermore, the user introduced code for the integration of a new ffmpeg input source and associated GUI components for controlling interaction. These changes added significant new capabilities and improved the functionality of the media source handling within OBS Studio.
Contributions:56 commits, 6 PRs, 50 pushes in 6 months
Contributions summary:John primarily contributed to the `pion/webrtc` repository by implementing and refactoring RTP (Real-time Transport Protocol) packet handling and VP8 video decoding. They added functionality for unmarshalling and marshalling RTP packets, which is crucial for processing and sending media streams. Furthermore, they introduced VP8-aware RTP decoding, with associated packet structures, and integrated it into the IVF writer to save video data. These changes demonstrate a focus on core media processing and encoding/decoding within the WebRTC framework.
webrtcpure-gogovideowebrtc-api
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.