Paul Gregoire is a seasoned solutions architect and software engineer with 20+ years of experience building streaming media, client/server, and database-driven applications. As a core developer of the Red5 open-source media server and long-time contributor to projects like ice4j, he blends deep Java backend expertise with practical cloud (AWS) and WebRTC/RTMPS experience. He has led media server development and architectural efforts at Red5/Infrared5 while running Gregoire Consulting, delivering production-grade streaming and mobile solutions for clients including BigMarker and BrowserStack. His work often focuses on robustness and integration—introducing builder patterns, improving TURN interoperability, and refactoring secure transport handling. Based in Henderson, NV, Paul pairs hands-on implementation skills (Java, PHP, ActionScript/ AIR, Android/iOS) with operational know-how from deploying and maintaining AWS backends. A former Navy cryptologic technician, he brings disciplined systems thinking and a knack for solving low-level protocol and timing issues that show up in real-time media systems.
Contributions:115 releases, 8 reviews, 500 commits in 9 years 1 month
Contributions summary:Paul primarily worked on the Red5 server core, contributing fixes and updates related to web services. Key changes included addressing issues within the WarLoaderServlet, improving the processing of command messages, and refactoring RTMPS handling to resemble the WSS implementation. Further improvements were made to handle timestamp issues during playback and shared object handling.
Contributions:6 commits, 8 PRs, 31 comments in 9 days
Contributions summary:Paul made several contributions focused on improving the `ice4j` library's functionality and robustness. They fixed a bug related to window scaling support to prevent failures. The user also added builder patterns to allow external use of core components, promoting code reusability. Furthermore, they modified message handling logic, introducing alternative methods for transaction ID handling in ConnectRequest and ConnectionAttemptIndication for integration with a TURN server. Finally, they implemented changes to handle out-of-range port errors.
webrtcrfc5245stunsctpice
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
Paul Gregoire - Solutions Architect at Gregoire Consulting