Andrew Garrett

Senior Software Engineer at Braintree

San Francisco, California, 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

🤩
Rockstar
🎓
Top School
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.
code13 years of coding experience
job2 years of employment as a software developer
bookBachelor of Science (BS), Computer Science, Bachelor of Science (BS), Computer Science at Rochester Institute of Technology
languagespython, java, scala, c, coffeescript, javascript, html, unix shell, css, c++, erlang, prolog, lisp, objective-c, English, Spanish, go
stackoverflow-logo

Stackoverflow

Stats
10,836reputation
1.8mreached
192answers
96questions
Badges
version-control
top-5%
pip
top-5%
svn
top-5%
python
top-5%
github-logo-circle

Github Skills (26)

route5310
boto10
python10
testing10
aws-cloudformation10
aws10
amazon-s310
aws-s310
file-handling10
google-cloud-kms10
aws-cli10
s3-bucket10
svn9
version-control9
pip9

Programming languages (15)

JavaC++CScalaGoMustacheHTMLTypeScript

Github contributions (5)

github-logo-circle
getmoto/moto

Nov 2015 - Mar 2017

A library that allows you to easily mock out tests based on AWS infrastructure.
Role in this project:
userBack-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.
ec2bototestinginfrastructureaws-infrastructure
aws/aws-cli

Dec 2016 - Feb 2017

Universal Command Line Interface for Amazon Web Services
Role in this project:
userBack-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.
aws-clicommand-line-interfaceamazonweb-servicescloud
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