Maxime Bédard

Senior Software Developer at 1Password

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
Maxime Bédard is a Senior Software Developer with 12 years of experience building reliable, production-grade systems across Shopify, Zapper, and 1Password from Montreal. He specializes in cloud-native and Kubernetes-focused engineering, contributing meaningful fixes and refactors to high-profile open-source projects like ingress-nginx and Shopify's krane to improve controller stability and daemonset monitoring. At Shopify he honed deep operational instincts for deployment semantics and edge cases (evicted/unschedulable nodes), a perspective he brings to production engineering work today. Equally comfortable in backend code and deployment tooling, he focuses on maintainability, dynamic configuration, and real-world reliability. Maxime holds a Computer Software Engineering degree from École de technologie supérieure and often blends hands-on coding with pragmatic DevOps practices. Colleagues value him for turning subtle platform edge cases into durable fixes that reduce operational toil.
code12 years of coding experience
job8 years of employment as a software developer
bookBachelor of Engineering (B.E.), Computer Software Engineering, Bachelor of Engineering (B.E.), Computer Software Engineering at École de technologie supérieure
github-logo-circle

Github Skills (11)

kubernetes10
ingress-controller10
go10
nginx10
unit-test10
kubernetes-pods10
dockers9
testing9
docker9
configuration-management9
cicd7

Programming languages (7)

TypeScriptRustJavaScriptGoHTMLRubyPython

Github contributions (5)

github-logo-circle
kubernetes/ingress-nginx

Nov 2018 - Aug 2019

Ingress NGINX Controller for Kubernetes
Role in this project:
userBack-end Developer
Contributions:14 commits, 21 PRs, 61 comments in 9 months
Contributions summary:Maxime contributed to the Ingress NGINX controller for Kubernetes by making several modifications. They refactored code related to byte size validation and client body size configuration. The user also refactored the code to use structs for packing Ingress and its annotations and also added support for dynamic configuration changes and controller pod updates. These changes indicate a focus on improving code maintainability and functionality related to the controller's core logic.
nginxcontrollernginx-ingress-controlleringress-nginxingress-controller
Shopify/krane

Mar 2022 - Apr 2022

A command-line tool that helps you ship changes to a Kubernetes namespace and understand the result
Role in this project:
userDevOps Engineer
Contributions:3 reviews, 10 commits, 7 PRs in 23 days
Contributions summary:Maxime contributed to the `krane` project by improving the daemonset deployment monitoring and stability, which included adding logic to ignore evicted pods. They focused on ensuring that the tool correctly handles various Kubernetes node statuses, specifically checking for unschedulable or not-ready nodes and their impact on deployments. Furthermore, the user addressed issues related to the correct reporting of daemonset readiness in line with Kubernetes.
golangcommand-line-toolshipnamespacedeploy-tool
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