- High level of collaboration between team members leveraging Terraform to drive infrastructure as code across multiple VPC's.
- Deploy applications to ECS clusters with CodePipeline and green/blue deployments.
- Design and implement serverless application architecture using API Gateway and Lambda.
- Use principle of least privilege with multiple accounts and roles to manage service and user access.
University of Colorado Boulder - Laboratory for Atmospheric and Space Physics
May 2018 - October 2020
- Migrated SSO web authentication stack from Shibboleth to Keycloak for dozens of internal and external websites. Created and managed clients and groups by leveraging Keycloak specific modules in Ansible.
- Defined and implemented automation routines for the lab. Worked with various teams internally and externally to understand their needs and steer them towards modern DevOps methodologies.
- Migrated many dozens of applications to a GitOps standard in a hybrid datacenter. Defined and built cloud infrastructure predominantly using AWS and Terraform.
- Designed and developed application build and deployment jobs in Jenkins with the use of Ansible and Jenkins-Job-Builder.
- Built and maintained the various Jenkins containers for the lab used for a wide array of tasks from cron scheduling to scientific data processing. Migrated multiple legacy Hudson instances to Jenkins.
- Worked together with teammates to write and maintain Python scripts to automate the action of creating and maintaining documentation within Confluence for various software and processes.
University of Arizona - Financial Services Office
January 2012 - May 2018
- Integrated Puppet to manage Linux servers in staging and production environments; allowed the state and configuration of servers to be reviewed and deployed as code. Primary owner of Puppet modules and manifests used for internal various one-off processes. Over time migrated to using Ansible.
- Designed and implemented pipelines with Gitlab CI for building and testing web applications before pushing development and production deployments to corresponding servers.
- Migrated multi-site virtual appliance infrastructure from vSphere 5.1 cluster to a vSphere 6.5 cluster that leverages vSAN and HA across multiple geographical locations. Also migrated multiple services and applications running on Windows to Linux; reducing total licensing costs and required computing resources.
- Implemented and fulfilled roadmap for decommissioning legacy web server running a monolithic application by breaking it out in to multiple microservices.
- Leveraged Vagrant to provision local development environments that supplied developers with a pre-build Django project that replicates production web applications.
- Configured group policies with PowerShell for software package deployments providing support to the 300+ employees in the Financial Services department.
- Spearheaded migrating of web services to an AWS VPC.