Thomas Mullen is a founding software engineer based in Toronto with 10 years of experience building low-latency video streaming and real-time collaboration systems. He architected and implemented subsecond WebRTC ingest, a realtime graphics composition engine, and the backend/frontend of a social video platform, while managing AWS and Kubernetes infrastructure and GitOps pipelines. Previously he led WebRTC platform architecture at Hopin and contributed performance-focused video and SMPTE 2110 encoder work at broadcast-scale vendor Evertz. An active open-source contributor, Thomas has improved UX and accessibility in popular projects like Rocket.Chat and carbon-charts and helped harden WebRTC behavior in simple-peer for broader browser compatibility. He combines full-stack product delivery with deep systems and networking expertise, and his background shows a pattern of turning demanding live-video requirements into practical, scalable implementations.
10 years of coding experience
6 years of employment as a software developer
Bachelor of Engineering (B.Eng.) Computer Software Engineering, Bachelor of Engineering (B.Eng.) Computer Software Engineering at McMaster University
📡 Simple WebRTC video, voice, and data channels
Role in this project:
Back-end Developer
Contributions:260 commits, 149 PRs, 86 pushes in 3 years 6 months
Contributions summary:Thomas contributed to the codebase by adding and refactoring constraint transformation functions within the `simple-peer` library. Their work focused on adapting the code to support different constraint formats, specifically related to WebRTC functionality. These changes included modifying the `index.js` and the test files for handling these different constraint types. The user's changes likely aimed to ensure the library's compatibility across different browsers and WebRTC implementations.
:bar_chart: :chart_with_upwards_trend:â €Robust dataviz framework implemented using D3 & typescript
Role in this project:
Front-end Developer
Contributions:32 commits, 12 PRs, 20 comments in 3 months
Contributions summary:Thomas primarily contributed to the front-end aspects of the `carbon-charts` repository, a dataviz framework. Their work included adding support for curve options in line charts and fixing issues related to pie chart labels and legend interactivity. They also addressed styling inconsistencies and accessibility concerns within the charts. The contributions show a focus on refining the user interface and improving the overall visual presentation of the data visualizations.
vuechartsjavascriptcarbon-design-systemdataviz
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
Thomas Mullen - Founding Software Engineer at BigUp