Brendan Abolivier is a Staff Software Engineer at Mozilla focused on the Thunderbird desktop backend, with 11 years of experience building resilient server-side systems and shipping major features like native Microsoft Exchange support. He’s a long-time open-source contributor who has shaped core Matrix infrastructure—working on Synapse (the reference Python homeserver) and Dendrite (the Go second-generation homeserver)—and has driven reliability, account management, and protocol features used by many deployments. Brendan combines deep backend and systems expertise with practical DevOps and build-integration skills, having integrated Rust into Thunderbird’s Python-driven build and refactored send/transport architecture to reduce SMTP coupling. He mentors engineers, authors developer documentation, and runs public office hours to onboard community contributors, reflecting a commitment to sustainable, collaborative engineering. Based in London, he brings a pragmatic, privacy-minded perspective from past roles at Element, Cozy, and Onmo, and quietly prefers to manage contacts via his website rather than unsolicited network invites.
11 years of coding experience
9 years of employment as a software developer
Engineering degree, Engineering degree at Institut supérieur d'électronique et du numérique
Scientific Baccalauréat Engineering Science - IT & Digital Science, Scientific Baccalauréat Engineering Science - IT & Digital Science at Groupe Scolaire La Croix-Rouge La Salle Brest
Synapse: Matrix homeserver written in Python/Twisted.
Role in this project:
Back-end Developer
Contributions:33 releases, 765 reviews, 1306 commits in 4 years 2 months
Contributions summary:Brendan's contributions primarily focused on enhancing the functionality and stability of the Synapse homeserver. They implemented features such as content type header handling, .well-known delegation support, and improved account management, including rate-limiting for registration and login, and the ability to track and manage account expiration. These changes involved modifying core Python code, particularly within the federation and registration functionalities, indicating a back-end development focus.
Dendrite is a second-generation Matrix homeserver written in Go!
Role in this project:
Back-end Developer
Contributions:40 commits, 67 PRs, 226 pushes in 2 years 5 months
Contributions summary:Brendan contributed to the development of the Dendrite Matrix homeserver, focusing on client API features and core server functionality. They implemented the profile API, enabling profile retrieval and updates for users. The user also added support for room creation, logout, and membership management within the client API. These changes included database interactions, API endpoint implementations, and integration with other server components via Kafka.
gohomeservergolangmatrix-orgmatrix-homeserver
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.