Robin Chan

DevOps Engineer · DevSecOps · Platform Engineering

Six years inside a HIPAA-regulated telehealth SaaS, from co-op QA to building and running production infrastructure. I studied cybersecurity before I wrote my first pipeline, so least privilege and attack surface are where I start, not what I bolt on afterward.

Robin Chan
  • $18k Annual savings from a 14-server cloud-to-bare-metal migration
  • 40+ Containerized services in the biweekly US & CA release cycles I help manage
  • 26 Terraform modules maintained across multiple AWS accounts
  • FedRAMP Moderate authorization effort, implemented technical controls

01 Experience

Same company, three roles, one continuous trajectory: cybersecurity training into QA into infrastructure engineering.

  1. DevOps Engineer

    2023–Present

    Keel Digital · HIPAA-regulated telehealth SaaS

    • Cut ~$18,000 CAD a year migrating 14 dev servers from DigitalOcean droplets to OVHcloud bare metal on Proxmox VE. Disk images moved over SSH so state carried across instead of being rebuilt, with Ansible remediating networking afterward. The NAT topology took 14 public IPs down to one.
    • Built the OpenSearch SIEM from scratch. Fluentbit filters PII/PHI before indexing, so scrubbed data can't resurface in a dashboard or export. Lambda-based alerting routes to Slack or PagerDuty by severity; Sigma rules cover authentication and authorization threats.
    • Maintain and extend 26 Terraform modules across multiple AWS accounts (ECS, S3, IAM, KMS, RDS, VPC, SageMaker), so one fix propagates everywhere. Built the AWS Comprehend module from scratch with S3, KMS and IAM wired in as defaults.
    • Trivy scanning gates every build, failing images before they reach a registry. Extended GitHub Actions CI/CD across multiple repos with parallel multi-service builds, and multi-brand matrix builds that replaced a fork per brand with one pipeline. Deploys reach ECS through automated task definition updates, and dev through a bastion host.
    • Administer a self-hosted OAuth/SSO platform serving thousands of users across US and Canadian production: client and scope management, auth flows, delegated admin groups, Zabbix alerting on auth failures. Least-privilege IAM spans 16 environments.
    • Core responder on the Rapid Response Team, 10+ production incidents. Diagnosed one degradation as database connection-pool exhaustion from Elastic logs, then coordinated remediation.
    • Deployment Team: biweekly release cycles for 40+ containerized services across US and Canadian production, plus out-of-band releases for vulnerability fixes that can't wait.
    • Contributed to the FedRAMP Moderate authorization effort. Implemented controls for S3 encryption at rest, audit logging, network segmentation, access control and CI/CD hardening, each as enforced configuration rather than written policy.
  2. QA Analyst

    Co-op 2020–2022 · Full-time 2022–2023

    Keel Digital

    • Found and reported a critical registration-API vulnerability before it shipped, by testing what the endpoint would accept rather than only what it should.
    • Built JMeter suites for rate limiting, RBAC and authorization boundaries, the failure modes that pass functional testing and surface later as incidents.
    • Ran monthly internal-network vulnerability scans from a Nessus container inside the application's Docker Compose stack, reported to security, compliance and operations.
    • Sole owner of artifact builds and production deployments for client onboarding and demos, at peak multiple releases a week.

02 Projects

Work outside work. Each build ships with a write-up of its decisions, including the mistakes. Four finished builds lead below. Two more are one click away, including one still in progress.

DevOps Engineering Portfolio

Live

Three sanitized case studies from production at Keel Digital — the real constraints, and the architecture that answered them.

  • Proxmox migration — 14 cloud droplets consolidated to one bare-metal box, ~$18k/yr saved.
  • OpenSearch SIEM — self-managed detections for a HIPAA/FedRAMP-scoped environment.
  • OPKSSH dev access — static SSH keys replaced with Google Workspace-bound certificates.
  • Proxmox VE
  • OVHcloud
  • OpenSearch
  • Sigma
  • OPKSSH
  • Google Workspace
  • Keycloak
  • AWS

Local RAG Assistant

Live

A fully local, private document Q&A assistant — Ollama, FastAPI, and sqlite-vec in Docker Compose, with zero data leaving the machine. Built like production, not a demo: fail-closed API auth, magic-byte upload validation, and a Trivy-gated CI pipeline.

  • FastAPI
  • Ollama
  • Docker
  • systemd
  • Trivy
  • GitHub Actions
  • Zabbix
  • Prometheus
  • sqlite-vec
  • Kiwix

Keycloak Monitoring via Zabbix

Live

A Zabbix template and alert pipeline for Keycloak's Prometheus metrics — identity monitoring without standing up a separate Prometheus/Alertmanager stack. Triggers catch failed-login spikes and service-to-service auth errors, routing to Google Chat.

  • Zabbix
  • Keycloak
  • Prometheus
  • Sigma
  • Google Chat Webhook
  • GitHub Actions

Terraform Module: Scheduled Lambda + EventBridge

Live

A Terraform module for the ops-automation shape I kept rebuilding by hand: a Lambda on an EventBridge schedule, with least-privilege IAM and log retention done right instead of copy-pasted. Ships with a working example, tflint checks, and versioned releases.

  • Terraform
  • AWS Lambda
  • EventBridge
  • IAM
  • CloudWatch
  • GitHub Actions
  • tflint

03 Skills

Production

Used daily at Keel Digital.

  • AWS EC2
  • ECS
  • Lambda
  • S3
  • IAM
  • CloudWatch
  • VPC
  • Terraform
  • Ansible
  • GitHub Actions
  • Docker
  • Proxmox VE
  • OVHcloud
  • DigitalOcean
  • Linux
  • OpenSearch / ELK
  • Fluentbit
  • Sigma rules
  • Zabbix
  • Keycloak (SSO/IAM)
  • Nessus
  • Trivy
  • JMeter
  • Python
  • Bash
  • FedRAMP
  • HIPAA
  • NIST

Personal projects

Real builds, not production systems. Each links to a write-up under Projects.

  • Kubernetes
  • EKS
  • FastAPI
  • systemd
  • EventBridge
  • Prometheus
  • gitleaks

Working knowledge

Used or evaluated, not day to day.

  • SSM
  • Grafana
  • Loki
  • PHIPA
  • PIPEDA
  • ISO 27001
  • SOC 2
  • Lua
  • JavaScript

Education & Certifications

  • Certified Ethical Hacker (CEH) v13 EC-Council
  • Advanced Diploma, Cybersecurity Fanshawe College · London, ON

04 About

I studied cybersecurity at Fanshawe College and earned my CEH before I wrote my first pipeline. That order matters more than it sounds like it should: I entered the workforce already thinking about attack surface, access control and failure modes, and it shows up in the defaults I reach for. Least privilege in every IAM policy. Network topology that starts from what shouldn't be reachable. Trivy gating the build rather than just flagging it.

QA at Keel Digital is where that training met real production systems. I built JMeter suites against rate limiting, RBAC and authorization boundaries, added Nessus scanning to the Compose stack for monthly compliance scans, and found a critical vulnerability in a registration API before it shipped. That stretch taught me how APIs actually behave under pressure and where security assumptions quietly fall apart once tested.

DevOps took it further. Knowing the traffic patterns and service dependencies from the QA side shaped how I build pipelines, how I scoped the bare-metal migration, and how I designed our SIEM's log ingestion. I've since contributed to a FedRAMP Moderate authorization (300+ NIST SP 800-53 controls, third-party assessment, continuous monitoring), which is about as unforgiving a proving ground as compliance work gets.

The cybersecurity-to-QA-to-DevOps path means fewer blind spots. I'm looking for DevOps or DevSecOps work where that combination counts, somewhere the security and compliance requirements are real rather than aspirational.

05 Contact

Email is the best way to reach me. My resume is available in three role-specific versions. Happy to talk about DevOps, DevSecOps or platform engineering roles.