Thomas Mullen

Founding Software Engineer at BigUp

Toronto, Ontario, Canada
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
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.
code10 years of coding experience
job6 years of employment as a software developer
bookBachelor of Engineering (B.Eng.) Computer Software Engineering, Bachelor of Engineering (B.Eng.) Computer Software Engineering at McMaster University
languagesEnglish, French
github-logo-circle

Github Skills (21)

javascript10
charts10
typescript10
data-visualisation10
user-interface10
data-viz10
browser10
typescript-types10
data-visualization10
typescripts10
d3js10
meteor10
webrtc10
react10
ux-design9

Programming languages (13)

C++CVueElmWebAssemblyGoHTMLTypeScript

Github contributions (5)

github-logo-circle
feross/simple-peer

Feb 2017 - Aug 2020

📡 Simple WebRTC video, voice, and data channels
Role in this project:
userBack-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.
peerjsbrowservideochatp2pjavascript
:bar_chart: :chart_with_upwards_trend:â €Robust dataviz framework implemented using D3 & typescript
Role in this project:
userFront-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