William Bergamin

Senior Open Source Engineer at Slack

Montreal, Quebec, 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
William Bergamin is a Senior Open Source Engineer in Montreal with 9 years of experience building developer tools, backend systems, and cloud-deployed ML workflows. He blends computer engineering roots with practical SRE and backend chops—having shipped automation for 5G deployment at Bell and developer-facing tooling at Slack. An active contributor to high-profile SDKs (notably python-slack-sdk and java-slack-sdk), he has improved API method coverage, serialization robustness, and modernized build tooling. Comfortable across hardware-near topics and neural network deployment, he excels at translating complex systems into reliable developer experiences. Colleagues rely on him for clear, maintainable fixes that prevent on-call fatigue and scale across distributed environments.
code9 years of coding experience
job7 years of employment as a software developer
bookBachelor’s Degree, Computer Engineering, Bachelor’s Degree, Computer Engineering at Concordia University
bookDiploma of Collegial Studies, Pure and Applied Science, Diploma of Collegial Studies, Pure and Applied Science at Dawson College
bookHigh School, Science Naturel, High School, Science Naturel at Collège du Mont-St-Anne
languagesEnglish, French
github-logo-circle

Github Skills (21)

slack-api10
python10
apidoc10
websocket10
java10
javas10
gson10
api10
webclient10
aiohttp10
cicd9
bolt9
automation9
ktor9
automations9

Programming languages (7)

TypeScriptJavaDockerfileJavaScriptHTMLRubyPython

Github contributions (5)

github-logo-circle
slackapi/python-slack-sdk

Jun 2022 - Dec 2022

Slack Developer Kit for Python
Role in this project:
userBack-end Developer
Contributions:6 releases, 87 reviews, 3 commits in 5 months
Contributions summary:William contributed significantly to the Slack SDK for Python, focusing on API method support and internal configurations. They implemented new API methods related to team management, workflow steps, and shared invites. The user also updated the project configuration by moving to pyproject.toml and updating the necessary scripts for building and deploying the package. Additionally, they added deprecation warnings for workflow step methods.
pythonwebsocketsasynciodeveloper-kitaiohttp
slackapi/java-slack-sdk

Jun 2022 - Oct 2022

Slack Developer Kit (including Bolt for Java) for any JVM language
Role in this project:
userBack-end Developer
Contributions:1 release, 50 reviews, 5 commits in 4 months
Contributions summary:William primarily focused on back-end development, addressing a GSON serialization issue with anonymous inner classes in the `RequestFormBuilder` class. They fixed a bug related to null variable checks and updated the code. The commits also included changes to incorporate the Ktor v2 migration and to improve the readability of tests within the project.
micronautslack-botboltdeveloper-kitjvm-languages
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
William Bergamin - Senior Open Source Engineer at Slack