Capable of deploying, managing applications on Kubernetes. Experienced in writing Kubernetes controllers for CRDs. Knowledgeable on setting up, managing, and operating a Kubernetes Cluster via GKE, AKS, or DigitalOcean Kubernetes.
Cloud Computing
Worked with most of the major clouds such as GCP, Azure, DigitalOcean, Linode, etc.
I’ve experience writing NodeJS, PowerShell, Java, and simple Bash programs as containerized service to run as a Docker container. Experienced with multi-stage, multi-arch build process.
Experienced with the setup and configuration of a Prometheus installation and metrics. I also have experience writing custom metric exporters.
I have over 3 years experience in setting up, operating, and maintaining a managed Dynatrace cluster. I’m also experienced with building custom integrations for Dynatrace using custom extensions and/or the Environment / Configuration APIs.
Knowledgeable on setting up, operating, and maintaining a managed ExtraHop cluster, as well as doing the same for their SaaS offering since I was part of the team that migrated our managed installation to their SaaS offering. Lastly, I have a deep understanding on how to create custom triggers and integrations using the REST API.
Ubuntu Server (16.04 — 22.04)
Used as my primary server (and desktop) operating system. Well versed in writing bespoke bash / shell scripts as needed.
Experienced with git-based development using git-flow in some instances. I primarily use my own instance of Gitea, but I have some of my repositories available on GitHub as well. I am also quite experienced with using GitHub Actions to build, deploy, test, etc., a repository/codebase.
High level of experience with using Azure DevOps for git repos, artifact registries, agile project work items, and CICD build and release pipelines. I am capable of building a full build & release setup for a NodeJS, Java, PowerShell, etc., type of application that is fully automated based on new commits, PRs, etc.
I have my own instance of Drone CI that I’ve had running for a while so I’m capable of setting up a new installation (with self-hosted runners if needed), managing an existing installation, etc. I’m also experienced with building integrations with the Drone API, building pipeline templates, making use of secrets, badges, etc.