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

Kubernetes PaaS Development

Role: Full-stack Developer
Technologies: Amazon Web Services (AWS), Terraform, Kubernetes, Go

Background

I joined a team responsible for development and support of an internal PaaS built on Kubernetes and AWS. This PaaS was developed by a branch of the organization undergoing a modernization and re-platforming effort, and with the goals of migrating towards microservices and simplifying service deployment for the groups teams. I joined the team during development of the second iteration of the platform.

Responsibilities

  • implement and update several APIs and custom Kubernetes controllers written in Go to provide the higher-level services or features of the PaaS
  • infrastructure automation (Terraform + Shell) updates to support the migration from Docker to Containerd
  • infrastructure automation (Terraform) updates to support enhanced logging and integration with the enterprise logging platform
  • research and make recommendations on server sizing, auto-scaling, ingress options, and service-mesh integration

Business Value

I was commended for delivering value immediately. I was able to get up to speed on the project quickly and start work on their backlog of bug fixes and feature requests. In a short time I was able to significantly reduce their backlog freeing up time for myself and other team members to invest in adding more significant features that aligned with the future vision for the platform.