For the full interactive CRT screen, sound synthesis, and multi-window experience, we recommend viewing this TUI portfolio on a laptop or desktop computer.
> CAT BIO.TXT // ABOUT ME
[READ-ONLY]I'm a cloud engineer in Calgary. At DigitalOcean I work in CloudOps on the KVM/libvirt hypervisors that host Droplets, across a fleet of 10,000+ bare metal servers, and I handle major incidents. Before that I built platforms: GitOps with ArgoCD on GKE, CI/CD pipelines, Terraform, and a datacenter move to Google Cloud. Google Cloud is my strongest platform. I speak Spanish (native) and English (fluent).
"Where I try things before I bring them to work." โ on my home lab
> ./SKILLS.SH // TECHNICAL PROFICIENCY
[PROFICIENCY METRICS]> CAT COLLABS.MD // TEAM COLLABORATIONS
[PARTNERSHIPS]๐ค CloudOps for the Droplet hypervisor fleet
EmployerI manage the KVM/libvirt hypervisors that host DigitalOcean Droplets, across a fleet of 10,000+ bare metal servers in North America, Europe, Asia and Australia, including GPU bare metal servers.
- Major incident handler: I open the incident and report, page teams through PagerDuty, run the Slack and Google Meet bridges, and escalate to management and leadership.
- Troubleshoot and recover server crashes as part of the on-call rotation.
- Manage a Kubernetes cluster running on bare metal servers.
- Triage escalations from Customer Support to the right engineering team.
- Write Bash and Python scripts to reduce toil, and onboard and train new teammates.
๐ค GitOps and cloud platform for Drupal on GKE
EmployerCloud engineering for the WebOps internal developer platform, delivering highly available Drupal sites. YellowPencil was acquired by Northern Commerce Inc. in 10/2023 and I stayed on the same team.
- Chose and introduced ArgoCD for Drupal deployments on GKE. Pull-based reconciliation replaced a Jenkins push pipeline, so Jenkins was retired, deploys got faster and troubleshooting got easier.
- Moved all Dell servers in the Edmonton datacenter to GCP, replacing datacenter rent with pay-as-you-go.
- Government of Alberta website cluster: designed the Docker image used by Kubernetes and set up ingress controllers, persistent storage and ReplicaSets.
- Ran Istio service mesh on production clusters and Loki for logging.
- Wrote cloud security policies that passed compliance audits.
๐ค CI/CD and infrastructure for a mortgage platform
ContractContract role building CI/CD and infrastructure for the main website, which runs on the Yii framework.
- Built CI/CD with Docker, GitHub Actions and DigitalOcean.
- Worked with cross-functional teams on disaster recovery protocols.
- Wrote security policies for regulated mortgage data.
๐ค Multi-cloud Linux operations
EmployerRan Linux infrastructure across DigitalOcean, OVH, GCP, Azure and AWS EC2 for Archivematica, AtoM and Ruby on Rails applications.
- Infrastructure as code with Ansible, Jenkins and GitLab for VM deployments.
- Monitoring with Zabbix, Prometheus and Grafana.
- Researched, planned and carried out the migration to Docker.
- Automated vulnerability scanning and patching.
๐ค Systems administration for an e-commerce business
EmployerHybrid on-prem and cloud hosting for the e-commerce site, plus office networks, endpoints and point-of-sale systems.
- Built REST API integrations with Cin7.
- Automated CSV and database ingests with Python and Bash.
- Administered CentOS and Windows Server.
๐ค Self-hosted GitOps platform
Home LabGitea as the source of truth, ArgoCD reconciling into Kubernetes, with Docker services, MySQL and Loki. Where I try things before I bring them to work.
- Gitea โ ArgoCD โ Kubernetes delivery pipeline.