Skip to content

Instantly share code, notes, and snippets.

@cruftyoldsysadmin
Last active March 20, 2023 11:24

Revisions

  1. cruftyoldsysadmin revised this gist Mar 20, 2023. 1 changed file with 17 additions and 25 deletions.
    42 changes: 17 additions & 25 deletions resume.json
    Original file line number Diff line number Diff line change
    @@ -87,51 +87,47 @@
    {
    "name": "Amazon Web Services",
    "level": "Senior",
    "keywords": [ "" ]
    "keywords": [ ]
    },
    {
    "name": "Terraform",
    "level": "Expert",
    "keywords": [ "" ]
    "keywords": [ ]
    },
    {
    "name": "Terragrunt",
    "level": "Expert",
    "keywords": [ "" ]
    "keywords": [ ]
    },
    {
    "name": "Ansible",
    "level": "Intermediate",
    "keywords": [ "" ]
    "keywords": [ ]
    },
    {
    "name": "Packer",
    "level": "Intermediate",
    "keywords": [
    ""
    ]
    "keywords": [ ]
    },
    {
    "name": "Puppet",
    "level": "Intermediate",
    "keywords": [ "" ]
    "keywords": [ ]
    },
    {
    "name": "CloudFormation",
    "level": "Intermediate",
    "keywords": [ "" ]
    "keywords": [ ]
    },
    {
    "name": "Kubernetes",
    "level": "Intermediate",
    "keywords": [
    ""
    ]
    "keywords": [ ]
    },
    {
    "name": "Docker",
    "level": "Intermediate",
    "keywords": [ "" ]
    "keywords": [ ]
    },
    {
    "name": "CI/CD",
    @@ -146,46 +142,42 @@
    {
    "name": "Linux",
    "level": "",
    "keywords": [ "" ]
    "keywords": [ ]
    },
    {
    "name": "Unix",
    "level": "",
    "keywords": [ "" ]
    "keywords": [ ]
    },
    {
    "name": "Automation",
    "level": "",
    "keywords": [
    ""
    ]
    "keywords": [ ]
    },
    {
    "name": "Shell scripting",
    "level": "",
    "keywords": [
    ""
    ]
    "keywords": [ ]
    },
    {
    "name": "Golang",
    "level": "Intermediate",
    "keywords": [ "" ]
    "keywords": [ ]
    },
    {
    "name": "Python",
    "level": "Intermediate",
    "keywords": [ "" ]
    "keywords": [ ]
    },
    {
    "name": "Percussion",
    "level": "Novice",
    "keywords": [ "" ]
    "keywords": [ ]
    },
    {
    "name": "Bicycle maintenance and fabrication",
    "level": "Novice",
    "keywords": [ "" ]
    "keywords": [ ]
    }
    ],
    "certificates": [
  2. cruftyoldsysadmin revised this gist Mar 20, 2023. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion resume.json
    Original file line number Diff line number Diff line change
    @@ -219,6 +219,6 @@
    }
    ],
    "meta": {
    "theme": "short"
    "theme": "class"
    }
    }
  3. cruftyoldsysadmin revised this gist Mar 20, 2023. 1 changed file with 2 additions and 4 deletions.
    6 changes: 2 additions & 4 deletions resume.json
    Original file line number Diff line number Diff line change
    @@ -218,9 +218,7 @@
    ]
    }
    ],
    {
    "meta": {
    "theme": "short"
    }
    "meta": {
    "theme": "short"
    }
    }
  4. cruftyoldsysadmin revised this gist Mar 20, 2023. 1 changed file with 6 additions and 1 deletion.
    7 changes: 6 additions & 1 deletion resume.json
    Original file line number Diff line number Diff line change
    @@ -217,5 +217,10 @@
    "mechanics"
    ]
    }
    ]
    ],
    {
    "meta": {
    "theme": "short"
    }
    }
    }
  5. cruftyoldsysadmin revised this gist Mar 20, 2023. 1 changed file with 131 additions and 23 deletions.
    154 changes: 131 additions & 23 deletions resume.json
    Original file line number Diff line number Diff line change
    @@ -67,27 +67,126 @@
    }
    ],
    "skills": [
    "Infrastructure as Code",
    "DevOps",
    "AWS",
    "Terraform",
    "Terragrunt",
    "Ansible",
    "Packer",
    "Puppet",
    "CloudFormation",
    "Kubernetes",
    "Docker",
    "CI/CD",
    "Monitoring",
    "Linux",
    "Unix",
    "Automation",
    "Bash",
    "Golang",
    "Python",
    "Percussion",
    "Bicycle maintenance"
    {
    "name": "Infrastructure as Code",
    "level": "SeniorMaster",
    "keywords": [
    "Terraform",
    "Terragrunt",
    "cicd",
    "Cloudformation",
    "cdk",
    "Pulumi"
    ]
    },
    {
    "name": "DevOps",
    "level": "Senior",
    "keywords": ["devops", "sre"]
    },
    {
    "name": "Amazon Web Services",
    "level": "Senior",
    "keywords": [ "" ]
    },
    {
    "name": "Terraform",
    "level": "Expert",
    "keywords": [ "" ]
    },
    {
    "name": "Terragrunt",
    "level": "Expert",
    "keywords": [ "" ]
    },
    {
    "name": "Ansible",
    "level": "Intermediate",
    "keywords": [ "" ]
    },
    {
    "name": "Packer",
    "level": "Intermediate",
    "keywords": [
    ""
    ]
    },
    {
    "name": "Puppet",
    "level": "Intermediate",
    "keywords": [ "" ]
    },
    {
    "name": "CloudFormation",
    "level": "Intermediate",
    "keywords": [ "" ]
    },
    {
    "name": "Kubernetes",
    "level": "Intermediate",
    "keywords": [
    ""
    ]
    },
    {
    "name": "Docker",
    "level": "Intermediate",
    "keywords": [ "" ]
    },
    {
    "name": "CI/CD",
    "level": "Expert",
    "keywords": [ "circleci", "pipeline development", "GitHub Actions", "Jenkins", "ArgoCD", "Atlantis", "Terraform Cloud" ]
    },
    {
    "name": "Monitoring",
    "level": "Expert",
    "keywords": ["cloudwatch", "EventBridge", "Grafana", "Prometheus", "Monitoring", "ELK"]
    },
    {
    "name": "Linux",
    "level": "",
    "keywords": [ "" ]
    },
    {
    "name": "Unix",
    "level": "",
    "keywords": [ "" ]
    },
    {
    "name": "Automation",
    "level": "",
    "keywords": [
    ""
    ]
    },
    {
    "name": "Shell scripting",
    "level": "",
    "keywords": [
    ""
    ]
    },
    {
    "name": "Golang",
    "level": "Intermediate",
    "keywords": [ "" ]
    },
    {
    "name": "Python",
    "level": "Intermediate",
    "keywords": [ "" ]
    },
    {
    "name": "Percussion",
    "level": "Novice",
    "keywords": [ "" ]
    },
    {
    "name": "Bicycle maintenance and fabrication",
    "level": "Novice",
    "keywords": [ "" ]
    }
    ],
    "certificates": [
    {
    @@ -103,11 +202,20 @@
    "interests": [
    {
    "name": "Turkish & Balkan percussion",
    "keywords": ["percussion", "music", "darbuka"]
    "keywords": [
    "percussion",
    "music",
    "darbuka"
    ]
    },
    {
    "name": "Bicycle frame and wheel building",
    "keywords": ["bicycles","welding","fabrication","mechanics"]
    "keywords": [
    "bicycles",
    "welding",
    "fabrication",
    "mechanics"
    ]
    }
    ]
    }
  6. cruftyoldsysadmin revised this gist Mar 20, 2023. 1 changed file with 8 additions and 2 deletions.
    10 changes: 8 additions & 2 deletions resume.json
    Original file line number Diff line number Diff line change
    @@ -101,7 +101,13 @@
    }
    ],
    "interests": [
    "Turkish & Balkan percussion",
    "Bicycle frame and wheel building"
    {
    "name": "Turkish & Balkan percussion",
    "keywords": ["percussion", "music", "darbuka"]
    },
    {
    "name": "Bicycle frame and wheel building",
    "keywords": ["bicycles","welding","fabrication","mechanics"]
    }
    ]
    }
  7. cruftyoldsysadmin revised this gist Mar 20, 2023. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion resume.json
    Original file line number Diff line number Diff line change
    @@ -89,7 +89,7 @@
    "Percussion",
    "Bicycle maintenance"
    ],
    "certifications": [
    "certificates": [
    {
    "name": "AWS Solutions Architect Associate"
    },
  8. cruftyoldsysadmin revised this gist Mar 20, 2023. No changes.
  9. cruftyoldsysadmin created this gist Mar 20, 2023.
    107 changes: 107 additions & 0 deletions resume.json
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,107 @@
    {
    "basics": {
    "name": "Michael T. Halligan",
    "label": "Infrastructure as Code & DevOps Engineer",
    "location": {
    "city": "Istanbul",
    "timezone": "UTC+3"
    },
    "email": "forrecruiteremail@gmail.com",
    "profiles": [
    {
    "network": "GitHub",
    "username": "cruftyoldsysadmin",
    "url": "https://github.com/cruftyoldsysadmin"
    }
    ],
    "objective": "Seeking remote opportunities in globally distributed engineering teams"
    },
    "work": [
    {
    "company": "NomadOps",
    "position": "Co-founder",
    "startDate": "2021-10",
    "summary": "DevOps and Infrastructure as Code consulting for various clients"
    },
    {
    "company": "BitPusher",
    "position": "DevOps Consultant",
    "startDate": "2021-05",
    "endDate": "2021-09",
    "summary": "Bootstrapped the production AWS infrastructure for a new SaaS AI product; Built a multi-region, high-volume AWS EKS cluster using ArgoCD and Kustomize; Implemented DevOps Pipelines with the GruntWorks Terraform Reference Architecture; Enabled self-service developer environment provisioning and automated documentation"
    },
    {
    "company": "CloudPassage",
    "position": "Sr. DevOps Engineer",
    "startDate": "2018-09",
    "endDate": "2020-05",
    "summary": "Refactored a large, monolithic Terraform implementation into a modular, reusable architecture using Terragrunt; Migrated from DCOS/OpenMesos to AWS EKS, cutting cluster resource costs by 25% and reducing operational overhead by 50%; Mentored and led engineers in Belarus and Ukraine; Managed vendor relations with offshored contracting firms; Replaced Jenkins, RunDeck, and internal CI/CD with CircleCI and GitHub Actions; Facilitated developer self-service within a complex framework of role-based access controls for offshored, foreign engineers to comply with data control regulations and contractual obligations"
    },
    {
    "company": "HotSchedules",
    "position": "Sr. Infrastructure Engineer",
    "startDate": "2016-07",
    "endDate": "2018-08",
    "summary": "Helped architect and execute a migration of legacy applications from dedicated servers to Amazon Web Services; Implemented a multi-region, multi-account AWS infrastructure using Terraform and AWS Control Tower; Replaced CloudFormation and a large repository of ad-hoc scripts with SaltStack; Maintained and upgraded a large Puppet codebase, replacing dozens of hacks with newer Puppet features; Migrated from an in-house monitoring and logging solution to ELK stack and Hosted Grafana; Implemented Okta SSO and performed major Puppet upgrades"
    },
    {
    "company": "PagerDuty",
    "position": "DevOps Evangelist",
    "startDate": "2010-01",
    "endDate": "2010-10",
    "summary": "DevOps Evangelist and 9th employee at an early-stage cloud monitoring startup; Lead generation and sales process management for large enterprise customers; Conference marketing at DevOps Days, Re:Invent, and Velocity; Managed Puppet infrastructure for production infrastructure"
    },
    {
    "company": "BitPusher",
    "position": "CTO/Co-founder",
    "startDate": "2003",
    "endDate": "2010",
    "summary": "Co-founded and managed a profitable consulting company focused on deploying and managing production infrastructure for early-stage startups."
    },
    {
    "company": "Napster",
    "position": "Systems Administrator",
    "startDate": "2000",
    "endDate": "2001",
    "summary": "Managed datacenter, server, and network infrastructure for an early P2P start-up"
    }
    ],
    "skills": [
    "Infrastructure as Code",
    "DevOps",
    "AWS",
    "Terraform",
    "Terragrunt",
    "Ansible",
    "Packer",
    "Puppet",
    "CloudFormation",
    "Kubernetes",
    "Docker",
    "CI/CD",
    "Monitoring",
    "Linux",
    "Unix",
    "Automation",
    "Bash",
    "Golang",
    "Python",
    "Percussion",
    "Bicycle maintenance"
    ],
    "certifications": [
    {
    "name": "AWS Solutions Architect Associate"
    },
    {
    "name": "AWS SysOps Administrator Associate"
    },
    {
    "name": "AWS Cloud Practitioner"
    }
    ],
    "interests": [
    "Turkish & Balkan percussion",
    "Bicycle frame and wheel building"
    ]
    }