Jonathan Lennox

Principal Engineer at 8x8

Jersey City, New Jersey, 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
Jonathan Lennox is a Principal Engineer with over a decade of experience building and hardening real-time video conferencing infrastructure, currently at 8x8 in Jersey City. He combines deep protocol and systems expertise—evidenced by chairing the IETF AVTCore working group—with hands-on contributions to high-profile open-source projects in the Jitsi ecosystem (jitsi-meet, jitsi-videobridge, jicofo, ice4j). Jonathan’s work spans backend scalability, media protocol robustness, and front-end load testing, including adding AV1 support, refining ICE/STUN behavior, and improving test automation for large-scale scenarios. A former senior engineer at Vidyo and a Columbia PhD in Computer Science, he brings rigorous research grounding to production engineering. Colleagues rely on him to untangle concurrency and protocol edge cases, and he often bridges specification work with pragmatic server- and client-side fixes.
code11 years of coding experience
job14 years of employment as a software developer
bookDoctor of Philosophy - PhD, Computer Science, Doctor of Philosophy - PhD, Computer Science at Columbia University
bookBachelor of Arts - BA, Mathematics, Bachelor of Arts - BA, Mathematics at Columbia College, Columbia University
github-logo-circle

Github Skills (36)

debugging10
jitsi10
debug10
xmpp10
javascript10
stun10
webdriver10
video-conferencing10
selenium10
selenium-ide10
sdp10
java10
javas10
rtcp10
ice10

Programming languages (16)

JavaC++CMakefileXSLTHTMLKotlinTypeScript

Github contributions (5)

github-logo-circle
jitsi/jitsi-videobridge

Aug 2019 - Jan 2023

Jitsi Videobridge is a WebRTC compatible video router or SFU that lets build highly scalable video conferencing infrastructure (i.e., up to hundreds of conferences per server).
Role in this project:
userBack-end Developer
Contributions:580 reviews, 373 commits, 534 PRs in 3 years 5 months
Contributions summary:Jonathan made several significant contributions related to core infrastructure and protocol implementation within the Jitsi Videobridge project. They refactored the code to utilize a new version of the Jitsi RTP library and implemented a more robust approach for handling RTP header extensions. Additionally, they integrated the AV1 dependency descriptor (AV1 DD), adding support for a new video codec. This work included managing the structure of the AV1, and VP9 packets, and improving overall quality and error handling.
scalablejitsiinfrastructurewebrtcvideo-conferencing
jitsi/jicofo

Aug 2019 - Jan 2023

JItsi COnference FOcus is a server side focus component used in Jitsi Meet conferences.
Role in this project:
userBack-end Developer
Contributions:386 reviews, 43 commits, 111 PRs in 3 years 5 months
Contributions summary:Jonathan primarily contributed to improving the reliability and functionality of the Jitsi Meet Conferencing Focus (jicofo) server. The commits demonstrate a focus on addressing potential deadlocks through code refactoring, specifically by moving operations outside of synchronized blocks in core classes like `ChatRoomImpl` and `OperationSetJibri`. They also worked on improving Octo functionality, optimizing bridge selection, and improving TLS. The contributions involved Java code modifications to enhance efficiency, and overall stability.
jitsiconferencesserver-sidemeetjitsi-meet
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