Christopher Poile

Software Design Engineer at Mattermost

Waterloo, 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
Christopher Poile is a Software Design Engineer with nine years of professional experience, currently building customer-managed products at Mattermost from his base in Waterloo, Ontario. He bridges front-end and back-end work—shipping React/Redux mobile and desktop features (notably WebRTC-based calls and screen sharing in the Mattermost mobile app) while also improving server-side configuration management in Go. A former Assistant Professor with a PhD and a track record of award-winning research and many publications, he brings rigorous engineering and systems thinking to product development. His contributions span full-stack plugin and webapp work, demonstrating an ability to refactor complex systems and translate user feedback into polished UI and platform fixes. Colleagues rely on him for pragmatic, test-backed improvements that reduce operational friction, such as auto-saving config changes and robust environment-variable handling.
code9 years of coding experience
job10 years of employment as a software developer
bookBachelor's, Computer Science (Co-op), Bachelor's, Computer Science (Co-op) at University of Waterloo
github-logo-circle

Github Skills (44)

api-rest10
javascript10
ios10
react-native10
electron10
apidoc10
api-design10
restful-api10
testing10
fest10
configuration-management10
gui-application10
typescript10
desktop-application10
mattermost10

Programming languages (14)

SmartyJavaCSSC++MakefileGoKotlinTypeScript

Github contributions (5)

github-logo-circle
Mattermost Playbooks enable reliable and repeatable processes for your teams using checklists, automation, and retrospectives.
Role in this project:
userBack-end Developer
Contributions:1 release, 893 reviews, 263 commits in 1 year 11 months
Contributions summary:Christopher's commits primarily focused on the back-end implementation of the Mattermost Playbooks plugin. They made extensive modifications to the server-side code, including refactoring, renaming files, and splitting functionalities into separate packages. A significant portion of their work involved the creation and modification of database models, API endpoints, and handling of requests for the plugin. They also worked on adding and improving the status updates and task-related features.
golangrepeatablechecklistsretrospectivesreliable
mattermost/mattermost-mobile

Mar 2022 - Jan 2023

Next generation iOS and Android apps for Mattermost in React Native
Role in this project:
userMobile Developer (iOS)
Contributions:363 reviews, 60 commits, 167 PRs in 10 months
Contributions summary:Christopher primarily contributed to the development of the Mattermost mobile application, focusing on the implementation of the calls feature. Their work encompassed various aspects of the calls functionality, including the integration of WebRTC for audio and video calls, building the core components such as screens and banners, and implementing screen sharing. Furthermore, the user was involved in the design and theming of the UI, along with making adjustments in the app based on feedback.
next-generationreactandroid-appsreact-nativeandroid
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