Ardalan Kangarlou

Distinguished Engineer at NetApp

Raleigh, North Carolina, United States
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

👤
Senior
🎓
Top School
Ardalan Kangarlou is a Distinguished Engineer with 11 years of experience architecting cloud-native storage and distributed systems, currently leading Google Cloud NetApp Volumes. He has a deep systems background spanning Docker, Kubernetes, network virtualization, Xen, and Linux, and is a prolific Golang engineer focused on production-grade storage orchestration. As creator and long-time maintainer of NetApp Trident, he helped pioneer external provisioners for Kubernetes and implemented robust installer, RBAC, and deployment tooling used widely in containerized storage. At NetApp he progressed from research in the Office of the CTO to technical lead roles, blending hands-on development with product-facing architecture. Based in Raleigh, NC, he brings PhD-level rigor to pragmatic engineering, often surfacing subtle reliability improvements—like launcher rewrites and large-SVM handling—that materially reduce operational failure modes.
code11 years of coding experience
job12 years of employment as a software developer
bookDoctor of Philosophy (Ph.D.) Computer Science, Doctor of Philosophy (Ph.D.) Computer Science at Purdue University
github-logo-circle

Github Skills (15)

netapp10
storage10
kubernetes10
go10
devops10
containerization10
kubernetes-pods10
dockers9
automation9
automations9
bash9
docker9
api8
yaml8
apidoc8

Programming languages (3)

CGoJupyter Notebook

Github contributions (5)

github-logo-circle
NetApp/trident

Dec 2016 - Jan 2019

Storage orchestrator for containers
Role in this project:
userBack-end Developer & DevOps Engineer
Contributions:57 commits, 3 PRs, 5 pushes in 2 years
Contributions summary:Ardalan primarily contributed to the NetApp Trident project by implementing features related to storage management for containers. They added support for retrieving large numbers of SVMs and aggregates, replaced an old package with `jq` for broader compatibility, and fixed a minor bug in error handling. They also worked on the Trident launcher, rewriting it to better handle failures, reporting, and user arguments. Furthermore, they modified the installer script to support RBAC, the deployment of Trident in different namespaces, and added scripts to update or roll back containers in the deployment.
containersnetapp-publicorchestratorazure-blob-storagedocker
Contributions:4 pushes, 1 branch in 7 months
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
Ardalan Kangarlou - Distinguished Engineer at NetApp