Andrew Kerr is a pragmatic software development engineer in test with over a decade of experience building and operating cloud-native APIs, storage orchestration, and CI systems. He has shipped production-facing management APIs and SDKs at AWS API Gateway and driven CSI-compliant storage features and reliability improvements for NetApp's open-source Trident project. Comfortable spanning the full development lifecycle, Andrew combines hands-on Java and Go coding with test automation, canary deployments, and on-call operational ownership to ensure resilient services. He has acted as a security champion, led efforts to increase unit test coverage via GoMock, and contributed protocol-level refinements to the Container Storage Interface spec—demonstrating both product and infrastructure depth. Based in Garner, NC, he brings a reputation for pragmatic problem-solving across large codebases and cross-functional teams.
12 years of coding experience
16 years of employment as a software developer
BS Computer Science, BS Computer Science at North Carolina State University
Contributions:112 reviews, 6 commits, 8 PRs in 4 years 2 months
Contributions summary:Andrew primarily contributed to the Container Storage Interface (CSI) specification by modifying the protocol buffer definitions. Their work involved refining the specification, including enforcing constraints on volume name fields and updating requirements for staging and target paths. They also added a field to support staging target paths in existing RPC calls. These changes enhanced the clarity and functionality of the CSI specification.
Contributions:19 commits, 24 comments, 4 issues in 2 years 11 months
Contributions summary:Andrew primarily focused on improving the storage orchestration functionality of the Trident project, addressing issues related to iSCSI device discovery and management. They implemented changes to remove reliance on udev, using sysfs for device detection, and refactored code to use all available data LIFs in SAN environments. Furthermore, they contributed to enhancing the CSI plugin, by fixing kubelet plugin registration, and introducing version checks for CSI yaml files. The user also made key changes to enhance the reliability of iSCSI operations and improve deployment configurations.
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
Andrew Kerr - Software Development Engineer In Test at NetApp