Suvanjan Mukherjee

Senior Software Engineer at Google

Waterloo, Ontario, 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
Suvanjan Mukherjee is a Senior Software Engineer with over a decade of experience building backend infrastructure, DevOps automation, and device modeling across Google, Intel, and Altera. He combines deep C/C++ and Python expertise with practical DevOps skills—improving CI/CD, Bazel build tooling, and Kubernetes testing for high-profile open-source projects like rules_docker and rules_k8s. At Google he progressed from backend server infrastructure to senior roles, contributing to scalable distributed systems and improving container image and registry tooling. His work on go-containerregistry and Google’s base-image tooling shows a focus on reliable image generation, security checks, and reproducible builds. A high-achieving University of Toronto alumnus (BASc high honours, M.Eng), he pairs strong academic rigour with hands-on debugging and optimization experience from FPGA device modeling to large-scale production pipelines. Colleagues describe him as a pragmatic engineer who reduces flakiness and technical debt by automating tests and cleanup (e.g., Kubernetes namespace garbage collection) rather than patching symptoms.
code11 years of coding experience
job9 years of employment as a software developer
bookM. Eng, Computer Engineering, M. Eng, Computer Engineering at University of Toronto
bookHigh School Graduate, Science, 96.2%, High School Graduate, Science, 96.2% at Indian School Muscat
languagesEnglish
stackoverflow-logo

Stackoverflow

Stats
1reputation
0reached
2answers
0questions
github-logo-circle

Github Skills (29)

kubernetes10
container10
docker10
testing10
bash10
containerization10
dockers10
cicd10
gcp10
automation10
go10
automation-testing10
ci-cd-pipeline10
bazel10
build-automation10

Programming languages (8)

TypeScriptJavaShellC++StarlarkJavaScriptGoPython

Github contributions (5)

github-logo-circle
bazelbuild/rules_docker

Sep 2018 - Mar 2021

Rules for building and handling Docker images with Bazel
Role in this project:
userDevOps Engineer & Automation Engineer
Contributions:13 releases, 46 reviews, 103 commits in 2 years 6 months
Contributions summary:Suvanjan made several contributions related to improving the build process and CI/CD pipeline within the rules_docker repository. They added and refined a new docker toolchain rule, using it in other parts of the build process. The user also implemented auto-configuration of the docker toolchain and added end-to-end tests to validate functionality. Furthermore, they worked on enhancing the testing infrastructure by adding a test rule to validate syntax and dependency update specifications.
docker-imagebazelgooglestarlarkdocker
bazelbuild/rules_k8s

Oct 2018 - Apr 2020

This repository contains rules for interacting with Kubernetes configurations / clusters.
Role in this project:
userDevOps Engineer
Contributions:5 releases, 36 commits, 94 PRs in 1 year 6 months
Contributions summary:Suvanjan significantly contributed to the project by implementing and improving the CI/CD pipeline, focusing on Kubernetes deployments and integration testing. They developed automation for build, test, and deployment processes, including the integration of gcloud containers using rules_docker and setting up unique namespaces for end-to-end testing within the Kubernetes cluster. The user addressed flakiness in the e2e tests and implemented a garbage collector to clean up Kubernetes namespaces. Furthermore, they refactored and documented the configuration process for the kubectl toolchain.
kubernetes-deploymentdocker-imagebazelclustersdocker
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
Suvanjan Mukherjee - Senior Software Engineer at Google