Mat Trudel is a pragmatic Senior Software Engineer with 17 years of experience delivering production-grade systems from award-winning iPhone apps to mid-size e-commerce architectures and operational ownership. Currently at PagerDuty, he blends hands-on backend engineering with architecture and reliability focus, previously serving as Senior Software Architect and director-level lead roles. An experienced Elixir contributor, he implemented HTTP and WebSocket features for Bandit and improved Phoenix’s WebSocket negotiation—work that surfaces in widely used open-source projects. He favors high-quality, practical solutions over quick hacks and is comfortable owning systems end-to-end, including deployment and operational concerns. A Waterloo-trained computer scientist with a MASc in Traffic Engineering, he brings analytical rigor and a systems-thinking approach to complex engineering problems.
17 years of coding experience
17 years of employment as a software developer
BMath, Computer Science / Combinatorics & Optimization, BMath, Computer Science / Combinatorics & Optimization at University of Waterloo
Bandit is a pure Elixir HTTP server for Plug & WebSock applications
Role in this project:
Back-end Developer
Contributions:140 reviews, 381 commits, 373 PRs in 3 years 3 months
Contributions summary:Mat primarily focused on developing a pure Elixir HTTP server named Bandit, designed for Plug and WebSock applications. Their work involved implementing key functionalities such as the handling of HTTP/1.1 requests, including header parsing and response construction. Furthermore, the user developed WebSocket features, incorporating both HTTP/1 and HTTP/2 handling. This work involved integrating core components of the ThousandIsland project.
Contributions:47 reviews, 2 commits, 10 PRs in 3 days
Contributions summary:Mat focused on enhancing the WebSocket support within the Phoenix framework. Their contributions involved implementing WebSocket negotiation based on `Plug.Conn.upgrade_adapter/3`, handling upgrade failures, and reporting errors. They also added server information retrieval and updated the dependencies to support the latest `websock_adapter`.
realtimepeacephoenix-frameworkelixirprototype
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
Mat Trudel - Senior Software Engineer at PagerDuty