About Me

I am an Automation Engineer / Site Reliability Engineer focusing on configuration, automation, and infrastructure-as-code. An expert in highly available, fault tolerant web infrastructure, I have architected and deployed web infrastructure supporting the business operations of Fortune 50 companies.

I am currently employed by Bottomline Technologies as a Senior Cloud Automation Engineer, focusing on Puppet, Kubernetes, Terraform, and other special projects. I have previously worked as a DevOps Engineer and as a Linux System Administrator at previous organizations.

When not working, I am often contributing to open source projects. I run several open source projects, which can be found in my Projects

If you are looking for one-off consulting or other specialty services check out my Consulting page.

I am not currently looking for employment, nor am I looking to leave my current employer. I am not currently looking to network with Recruiters in the metro-Detroit area.

Platforms and Technologies I Know

Below are a number of technologies, and some experiences that I have had with them. I am well versed in the following technologies, so these lists are not exhaustive but merely highlights:
  • Puppet Configuration Management
    • Infrastructure-wide migrations from non-managed configurations to Puppet
    • Infrastructure upgrades from Puppet 3.x to Puppet 4 to Puppet 5 to Puppet 6
    • Module and Puppet Task development using Puppet 6 best practices (including at-rest encryption of secrets)
  • Infrastructure Architecture and Provisioning
    • Expertise with developing and implementing infrastructure control via Terraform and Packer (AWS and Digital Ocean).
    • Adept at architecting Cloud-based infrastructure (AWS, Digital Ocean) as well as locally hosted virtualized infrastructure (VMWare, Proxmox).
    • Extensive experience optimizing and min/maxing infrastructure for budget and performance.
  • Container Development and Orchestration
    • Extensive application development experience using custom and pre-built Docker containers (see Projects: Devenv)
    • Familiarity with container orchestration tools (Docker Compose, Docker Swarm, Kubernetes).
    • Well versed in container development best practices (Alpine Linux, container minification, container security)
  • Programming / Web Development
    • Extensive scripting experience including system provisioning automation
    • Complex application development in native Bash (see Projects: Malscan)
    • Complex web application development in PHP.
    • Simple, fast-loading web applications (such as this one, written in Laravel).
  • Linux Systems Administration
    • Extensive experience as a senior systems administrator troubleshooting system issues.
    • Experience with RPM packaging and running Yum repositories.
  • Disaster Recovery and Infrastructure Quality Assurance
    • Designed and implemented worst-case, doomsday scenarios for infrastructure-wide disaster recovery.
    • Experienced in identifying single points of failure and key infrastructure linchpins, and developing failure mitigations.
    • Well versed in designing and implementing regular, consistent disaster recovery testing (automated and manual).
    • Experienced in incorporationg Quality Assurance and Continuous Integration/Continuous Delivery into all development pipelines to ensure product maturity and stability.
I have experience with a number of consumer, pro-sumer, commercial, and enterprise grade infrastructure platforms, including:
  • Amazon AWS
    • Architected and deployed fault tolerant, highly available web infrastructure.
    • Planned infrastructure for an SMB migration for Windows AD/DCs from on-premesis to AWS services.
  • Digital Ocean / Linode / Vultr / AWS Lightsail
    • Planned and implemented disaster recovery setups in these environments for production AWS infrastructure in the event of full AWS outages.
  • VMWare / Proxomox Hypervisors
    • Set up and managed a multi-hypervisor Proxmox HA Cluster.
    • Administered VMWare VMs supporting business critical applications (Linux and Windows VMs)