Brendan Abolivier

Staff Software Engineer, Thunderbird at Mozilla

United Kingdom
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
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.
code11 years of coding experience
job9 years of employment as a software developer
bookEngineering degree, Engineering degree at Institut supérieur d'électronique et du numérique
bookScientific Baccalauréat Engineering Science - IT & Digital Science, Scientific Baccalauréat Engineering Science - IT & Digital Science at Groupe Scolaire La Croix-Rouge La Salle Brest
stackoverflow-logo

Stackoverflow

Stats
1reputation
109reached
0answers
1question
github-logo-circle

Github Skills (21)

develop10
matrix10
python10
apidoc10
go10
api10
federation10
golang10
account-management10
homeserver10
backend10
api-design9
restful-api9
postgresql9
api-rest9

Programming languages (25)

C#GoMustacheHTMLTypeScriptShellJavaScriptPHP

Github contributions (5)

github-logo-circle
matrix-org/synapse

Nov 2018 - Dec 2022

Synapse: Matrix homeserver written in Python/Twisted.
Role in this project:
userBack-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.
homeserverpythonmatrix-org
matrix-org/dendrite

Jul 2017 - Dec 2019

Dendrite is a second-generation Matrix homeserver written in Go!
Role in this project:
userBack-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.
Request Free Trial