diff options
author | Aaron Ball <nullspoon@oper.io> | 2022-02-18 20:19:05 -0700 |
---|---|---|
committer | Aaron Ball <nullspoon@oper.io> | 2022-02-18 20:25:31 -0700 |
commit | b5b9debcaf0e461bd23e81955fe48995a54822b1 (patch) | |
tree | 5654a94b9b992e456159e5e85aeb258c5b848f0f | |
parent | c5a315eede02fed1974e59276ded46c331eef511 (diff) | |
download | resume-b5b9debcaf0e461bd23e81955fe48995a54822b1.tar.gz resume-b5b9debcaf0e461bd23e81955fe48995a54822b1.tar.xz |
General rewording across most jobs and fix header and Makefile
The header file was missed in a previous commit. This also fixes the
makefile by adding the setup target as a depenency to the default so the
out directory exists as expected at build time.
-rw-r--r-- | .gitignore | 3 | ||||
-rw-r--r-- | Makefile | 2 | ||||
-rw-r--r-- | res/header.html | 7 | ||||
-rw-r--r-- | resume.md | 30 |
4 files changed, 22 insertions, 20 deletions
@@ -1,4 +1 @@ out/* -*.pdf -*.html -*.doc @@ -6,7 +6,7 @@ html=$(outdir)/resume.html .DEFAULT: md-html5 -md-html5: +md-html5: setup cp res/header.html $(html) cat res/style-header.css >> $(html) cat res/style-markdown.css >> $(html) diff --git a/res/header.html b/res/header.html new file mode 100644 index 0000000..f31af56 --- /dev/null +++ b/res/header.html @@ -0,0 +1,7 @@ +<!DOCTYPE html> +<html lang="en"> +<head> +<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> +<meta name="generator" content="CommonMark"> +<title>Aaron Ball Resume</title> +<style type="text/css"> @@ -48,21 +48,21 @@ Senior Software Engineer * Worked on Development Infrastructure team automating processes and infrastructure to support development, testing, engineering productivity, - security, and production operations teams. + security, and cloud operations teams. * Scripting in Python, Bash, and Makefile to automate processes -* Worked with Ansible, Packer, and Terraform to automate system build processes - (AWS AMIs, KVM backing disks, laptops) +* Worked with Jenkins, Ansible, Packer, and Terraform to automate system build + processes (AWS AMIs, KVM backing disks, laptop provisioning) * 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. * Fully migrated a three node Artifactory cluster from EC2 to Kubernetes using - Kustomize to manage and automate multiple environments for testing. Upgrades - and maintenance now occur at any time during the day with no downtime for end - users. + 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. * Migrated all Terraform Kubernetes code away from Terraform and into Kubernetes native to improve reliability and state management. @@ -80,10 +80,11 @@ Senior 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. + 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. -* Automated Jenkins credential store management and synchronization across nine - Jenkins masters using Jenkins Groovy API and Python. +* 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. @@ -235,8 +236,7 @@ Linux Engineer * Performed various MediaWiki administrative tasks (backups, page management, writing templates, etc). -* Built a team Gitlab server and organized and established team version control - processes +* Established team version control best practices within git * Wrote Ansible playbooks to deploy and configure various types of servers @@ -257,9 +257,8 @@ DevOps Engineer * Wrote chef cookbook compatibility layer for Windows-specific deployments using cookbooks designed for Linux -* Built a local virtual chef development environment running on kvm, managed - with libvirt apis. VMs could be created from a template in about two to five - seconds each. +* Built a local virtual chef development environment running on KVM VMs could + be created from a template in about two to five seconds each. ## DaVita @@ -285,8 +284,7 @@ Linux/Unix Systems Engineer * Wrote and documented a Perl script to generate sudoers SOX compliance reports. The script parsed the global sudoers file and queried Active - Directory to determine who had permissions to sudo run what commands on which - systems. + Directory to determine granular extent of all permissions. * Wrote a bash script to perform automated SSH key rotation every three months and when an employee left |