Hubert Chathi is a senior software developer with 18 years of experience building reliable, security-focused systems, currently contributing to Element and the Matrix spec team from Waterloo, Ontario. He combines deep theoretical computer science knowledge (graph algorithms, data structures) with practical expertise in C/C++, Python, Objective-C and Debian GNU/Linux. Hubert has played a key role in end-to-end encryption work for Matrix—implementing key backup/restore, hardening replay detection, and refining client/server APIs—while also improving UX in the Element web and React SDK. A long-time Debian developer, he brings disciplined package maintenance and storage-layer pragmatism to large open-source systems. Known for clear technical writing and specification work, he bridges research-grade rigor with hands-on engineering across front-end, back-end and infrastructure.
18 years of coding experience
13 years of employment as a software developer
B.Sc., Computing Science, B.Sc., Computing Science at University of Alberta
M.Math, Computer Science, M.Math, Computer Science at University of Waterloo
Contributions:615 reviews, 408 commits, 144 PRs in 4 years 7 months
Contributions summary:Hubert contributed to the Matrix specification, focusing on the client-server API. Their work included documenting new features such as the `.well-known` discovery method, well as the new key backups. The user also revised documentation related to end-to-end encryption, including new server-side key backup formats. Their contributions involved defining API structures and clarifying the intended behavior of the system.
Contributions:78 reviews, 287 commits, 153 PRs in 5 years 3 months
Contributions summary:Hubert Chathi primarily focused on enhancements to the Matrix Client-Server SDK for JavaScript, specifically in the area of end-to-end encryption. He addressed and fixed issues related to the handling of redacted messages, replay attack detection, and key management. Additionally, he contributed to the initial implementation of E2E key backup and restore functionality.
matrix-chatjavascriptclient-serversdkmatrix-sdk
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
Hubert Chathi - Senior Software Developer at Element