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.
11 years of coding experience
14 years of employment as a software developer
Doctor of Philosophy - PhD, Computer Science, Doctor of Philosophy - PhD, Computer Science at Columbia University
Bachelor of Arts - BA, Mathematics, Bachelor of Arts - BA, Mathematics at Columbia College, Columbia University
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:
Back-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.
JItsi COnference FOcus is a server side focus component used in Jitsi Meet conferences.
Role in this project:
Back-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.