diff options
author | Aaron Ball <nullspoon@oper.io> | 2023-11-09 18:25:34 -0700 |
---|---|---|
committer | Aaron Ball <nullspoon@oper.io> | 2023-11-09 18:25:34 -0700 |
commit | b1b4669d7a33edf4b536a57efb70e3b7827831ff (patch) | |
tree | 96fbba8af8e95c06904eed4edf45cf44cccb3cad /resume.md | |
parent | 77813dc95656b2dfbe7db6c35ac3bbdb9cf0412a (diff) | |
download | resume-b1b4669d7a33edf4b536a57efb70e3b7827831ff.tar.gz resume-b1b4669d7a33edf4b536a57efb70e3b7827831ff.tar.xz |
Categoriezed DataRobot accomplishments
I've had too many job titles at this job, so this adds h3s for each job
title between the accomplishments within the timeline of the given job
title.
Diffstat (limited to 'resume.md')
-rw-r--r-- | resume.md | 58 |
1 files changed, 34 insertions, 24 deletions
@@ -52,9 +52,9 @@ DataRobot * **Primary operating systems**: Ubuntu Server (versions 16.04, 18.04, 20.04, and 22.04) -* Worked on Development Infrastructure team automating processes and - infrastructure to support development, testing, engineering productivity, - security, cloud operations, and financial operations teams. +* **Primary languages**: Bash, C, Groovy (Jenkins), Makefile, and Python + +### Technical Lead Manager * Took on technical and team lead responsibilities. This included high level project management and collaboration with other team leads, weekly one on @@ -65,6 +65,8 @@ DataRobot review designs of new features to ensure quality, security, stability, maintainability, and cost effectiveness. +### Principle Software Engineer + * Solved problem of pivoting to kubernetes native developement and product release for developers and customers by outlining and implementing architecture for migration to a public/private Docker registry with a promotion @@ -72,6 +74,10 @@ DataRobot registry state in code (ACLs, repos, organization membership, etc) for a more controllable and auditable setup. +* Completely eliminated cross availability zone traffic costs for Jenkins and + Artifactory by building a simple solution which intelligently pinned traffic + to the Artifactory cluster instance within the local availability zone. + * Worked on AWS cost reduction project. Total contributions yielded $350,000 per year in reduction across the organization without negatively impacting daily operations. Accomplished this with resource cleanup automation, runtime @@ -79,53 +85,57 @@ DataRobot removal of cross availability zone costs by intelligently pinning traffic to the local AZ within automation. -* Automated cost metrics gathering and analysis of GitHub traffic to determine - causes of increased costs and worked with developers to reduce those costs - through on-system caching, sparse clones, and on-premise LFS hosting. - -* Automation mostly written in Bash, C, Groovy (Jenkins), Makefile, and Python. -* Worked with Jenkins, Ansible, Packer, and Terraform to automate system build - processes (AWS AMIs, KVM backing disks, laptop provisioning) - -* Completely eliminated cross availability zone traffic costs for Jenkins and - Artifactory by building a simple solution which intelligently pinned traffic - to the Artifactory cluster instance within the local availability zone. +### Senior Software Engineer * Built a Kubernetes native ECR proxy service which allowed greater flexibility and ease of use for developers needing to interact with cumbersome ECR endpoints and authentication. Service supported zero-downtime updates. +* Built on-premises virtualization platform of over 230 KVM guest nodes to + lower costs in AWS. Clusters were completely autonomous and self-maintaining. + Automation registered nodes with their configured Jenkins masters on boot, + and deregistered, refreshed to a clean disk state, and reregistered after a + Jenkins job finished running, automatically maintaining a clean system state + for all jobs with no plugins required and 4 simple scripts. + * Fully migrated a three node Artifactory cluster from EC2 to Kubernetes using Kustomize to manage and automate multiple environments for testing and release. Upgrades and maintenance now occur at any time during the day with no downtime for end users due to custom connection draining automation. +* Automated cost metrics gathering and analysis of GitHub traffic to determine + causes of increased costs and worked with developers to reduce those costs + through on-system caching, sparse clones, and on-premise LFS hosting. + * Migrated all Terraform Kubernetes code away from Terraform and into Kubernetes native to improve reliability and state management. -* Version controlled thousands of Jenkins job configurations and enforced peer - review by storing all job configs in git repos as JJB (Jenkins Job Builder) - templates and deploying with automation on merge request review and approval. - -* Built on-premises virtualization platform of over 230 KVM guest nodes to - lower costs in AWS. Clusters were completely autonomous and self-maintaining. - Automation registered nodes with their configured Jenkins masters on boot, - and deregistered, refreshed to a clean disk state, and reregistered after a - Jenkins job finished running, automatically maintaining a clean system state - for all jobs with no plugins required and 4 simple scripts. +### Software Engineer * Defined upgrade process and worked with all concerned teams to upgrade automation infrastructure from Ubuntu 16.04 to 18.04. Updated all automation and testing code to be compatible with both versions. Performed the same task to migrate from Ubuntu 18.04 to 20.04 one year later. +* Version controlled thousands of Jenkins job configurations and enforced peer + review by storing all job configs in git repos as JJB (Jenkins Job Builder) + templates and deploying with automation on merge request review and approval. + + * Automated Jenkins credential store management and synchronization across thirteen Jenkins masters using Jenkins Groovy API and Python. * Used Terraform to create and ensure state of necessary underlying infrastructure such as EC2, ELB/ALB, EKS, Route 53, RDS, and S3. +* Worked with Jenkins, Ansible, Packer, and Terraform to automate system build + processes (AWS AMIs, KVM backing disks, laptop provisioning) + +* Worked on Development Infrastructure team automating processes and + infrastructure to support development, testing, engineering productivity, + security, cloud operations, and financial operations teams. + Jeppesen, A Boeing Company -------------------------- |