Andrew Garrett is a senior software and platform engineer with 13 years building resilient, self-service cloud platforms—most recently owning core parts of Braintree’s AWS/Kubernetes-based deploy ecosystem. A prolific reviewer and Kubernetes contributor, he blends deep systems knowledge (Linux, container CPU throttling, Calico CNI) with hands-on automation in Python, Go, Terraform, Ansible and bash. He has production experience doing Kubernetes The Hard Way on-prem and in AWS, and has contributed robustness fixes to widely used open-source projects like aws-cli and moto. At PayPal he designed and maintained a Cassandra-backed key-value REST service and led its Docker/OpenStack lifecycle, showing a pattern of shipping and operating critical infra. Quirky extras: he maintains dual-level docs for users and engineers, runs a home recording studio so he sounds great on calls, and still insists on correcting Python default-argument misconceptions.
13 years of coding experience
2 years of employment as a software developer
Bachelor of Science (BS), Computer Science, Bachelor of Science (BS), Computer Science at Rochester Institute of Technology
A library that allows you to easily mock out tests based on AWS infrastructure.
Role in this project:
Back-end Developer
Contributions:23 commits, 17 PRs, 27 comments in 1 year 3 months
Contributions summary:Andrew primarily contributed to the implementation of KMS (Key Management Service) functionality within the `moto` library. Their work focused on adding support for key rotation operations, policy actions, and related endpoints, along with the necessary backend logic. The user also improved the CloudFormation support, including the addition of XML support and the ability to delete Route 53 RecordSets, thereby enhancing the library's AWS service mocking capabilities. Additionally, the user contributed to the CloudFormation stack events and AutoScalingGroup tags.
Universal Command Line Interface for Amazon Web Services
Role in this project:
Back-end & QA Engineer
Contributions:6 commits, 1 PR, 13 comments in 2 months
Contributions summary:Andrew focused on improving the robustness of the S3 sync functionality within the AWS CLI. They addressed race conditions by modifying file handling logic and refactoring code for better maintainability. A significant part of the work involved writing and modifying functional tests to ensure the S3 sync command correctly handles scenarios with missing files. The user's changes primarily involved Python code within the `awscli` library.
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.