Release Integration (DevOps) team:
Created and managed various Concourse CI/CD pipelines for deploying Cloud Foundry updates and acceptance testing releases on GCP, AWS, and Azure. Collaborated effectively across teams to fix integration bugs with each release.
Developed CF-Deployment, an open source tool that enabled easily customizable BOSH deployments of Cloud Foundry through the use of YAML configuration files and credential generation. This allowed operators to create a deployment manifest based on interpolated variables, customizing their application deployments.
Focused the team on a statistical approach to solving the issue of intermittent, difficult to replicate test failures by helping create a continuously running test VM. Test failures were recorded in Honeycomb and ranked by frequency, allowing the team to focus on the top three inconsistent tests each week, providing a quantitative approach to continuous improvement in test reliability.
CLI team:
Developed the Cloud Foundry CLI (Command Line Interface) in GO and Ruby, parsing commands and flags and converting them into sets of API calls to CAPI (Cloud Foundry API). Increased extensibility and readability of codebase by adding abstraction layers and modularizing code functions, while adding support for new commands and features. Recognized for being a strong team member and providing constructive feedback.
Apps Manager team:
Created Apps Manager, a React/Redux web app that enables Cloud Foundry operators to respond to their application status, deploy their apps, and manage their developer and administrator spaces. Increased accessibility for visually impaired users by redesigning our web pages with screen readers in mind. Encouraged the team to experiment with alternative approaches to development in order to measurably improve productivity and quality of life.