Jesse Cotton | San Diego, CA | | https://jessecotton.com

Terraform Tooling & Pipeline Development

Role: Cloud Engineer
Technologies: Amazon Web Services (AWS), Terraform, Go, Docker, GitLab CI

Background

I joined the organization’s Infrastructure as Code enablement team responsible for developing and maintaining the Terraform modules, tooling, pipelines, and workflows used by internal teams to manage their infrastructure and deliver their applications.

Responsibilities

  • implementing and maintaining Terraform modules for AWS services, and common use cases and patterns
  • developing and maintaining custom Terraform providers for enforcing organization standards, interfacing with internal APIs, and simplifying common operational flows
  • extending the Terraform automation and tooling to meet their evolving needs
  • maintaining user-facing documentation, examples, and code generators related to the Terraform automation
  • module and tooling updates necessary to complete the Terraform 0.12 migration

Business Value

  • provide recommendations on best practices, and accelerate tooling adoption based on prior experience
  • helped establish several processes and architecture patterns that improved developer efficiency
  • diligent with documentation such that all work could be passed along to developers and maintainers seamlessly