Adrian Ludwin is a software development manager and cloud-native engineering leader with over 9 years of experience building scalable infrastructure at Google, currently leading GKE Workload Autoscaling. He progressed from hands-on systems developer and tech lead roles—driving multitenancy, observability, and GenAI optimization efforts—to management of cross-functional teams. An original author of the Kubernetes Hierarchical Namespace Controller, he brings deep expertise in multitenancy, controller design, and production-grade CI/CD and e2e testing. His background includes FPGA design-flow leadership at Intel/Altera and early work on remote build execution and large-scale distributed systems. Adrian combines a strong systems and DevOps engineering pedigree with a track record of shipping maintainable, highly available infrastructure. Based in Toronto, he pairs backend and infrastructure craftsmanship with practical leadership that emphasizes reliability and developer ergonomics.
9 years of coding experience
22 years of employment as a software developer
BASc, Computer Engineering, BASc, Computer Engineering at University of Toronto
Home of the Hierarchical Namespace Controller (HNC). Adds hierarchical policies and delegated creation to Kubernetes namespaces for improved in-cluster multitenancy.
Role in this project:
Backend & DevOps Engineer
Contributions:7 releases, 274 reviews, 40 commits in 1 year 6 months
Contributions summary:Adrian contributed to the project by addressing e2e test failures and upgrading dependencies. They fixed issues in the e2e tests related to directory references and also updated the project to use controller-runtime 0.10.1 and Go 16. Furthermore, they improved the usability of unmanaged namespaces, restructured code, and worked around a kubectl bug, demonstrating a focus on build processes and project maintainability. The user also implemented experimental HA support, showcasing an understanding of infrastructure design.
A working place for multi-tenancy related proposals and prototypes.
Role in this project:
Back-end & DevOps Engineer
Contributions:36 releases, 484 reviews, 210 commits in 1 year 8 months
Contributions summary:Adrian primarily contributed to the `multi-tenancy` repository by implementing the initial version of the HNC (Hierarchical Namespace Controller), including core controllers and object reconciliation logic. Their work involved the creation of a new Go package to contain these controllers, and included features for code propagation and preventing the deletion of propagated objects. The user also focused on the setup of the project, as reflected by the creation of several e2e tests, CI/CD and documentation.
placeisolationproposalsprototypestenancy
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
Adrian Ludwin - Software Development Manager at Google