John Bradley

Principal Software Engineer at J. Bradley & Associates, LLC

Austin, Texas, 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
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.
code16 years of coding experience
job12 years of employment as a software developer
github-logo-circle

Github Skills (37)

debug10
c-language10
wp-api10
user-interface10
ffmpeg10
decode10
c1110
winapi10
decoding10
vp810
c1710
go10
encoding10
encode10
ws-api10

Programming languages (6)

JavaC++CSSCRustGo

Github contributions (5)

github-logo-circle
obsproject/obs-studio

Nov 2013 - Jan 2023

OBS Studio - Free and open source software for live streaming and screen recording
Role in this project:
userBack-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.
facebook-livec-plus-plusfree-and-open-source-softwaredirectshowgame-capture
pion/webrtc

Jun 2018 - Dec 2018

Pure Go implementation of the WebRTC API
Role in this project:
userBack-end Developer
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.
Request Free Trial