Skip to content
View docaohieu2808's full-sized avatar
🏠
Working from home
🏠
Working from home

Highlights

  • Pro

Block or report docaohieu2808

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
docaohieu2808/README.md

Hi, I'm Do Cao Hieu

DevOps / Site Reliability Engineer in Ho Chi Minh City. I run my own production platform end to end and keep it honest with SLOs, canary releases and on-call.

Portfolio · Résumé (PDF) · LinkedIn · contact@docaohieu.com

What I run

  • 5 Linux servers in Singapore and Vietnam, about 120 containers, 30+ apps, one private Tailscale network, Traefik and Cloudflare at the edge.
  • Observability: Prometheus, Alertmanager, Grafana, Loki and Tempo on a separate node; 8 SLOs with burn-rate alerts; a dead man's switch on Cloudflare Workers pages me if monitoring itself goes quiet.
  • Delivery: self-managed GitLab CI, GitHub Actions, Jenkins, Harbor; canary deploys that roll back on their own.
  • Data and recovery: PostgreSQL and Redis with automatic failover (Percona, Sentinel); nightly Kopia backups to two cloud drives.
  • Remote, since 2024: the whole digital side of Wellington Decorators (New Zealand): website, CI/CD, email, monitoring.

Projects worth a look

Project What it is
fleet-pulse SLOs with error budgets, canary deploys with automatic rollback, incidents that draft their own postmortem.
job-radar A focused crawler that finds, scores and triages DevOps jobs: job boards, career pages, ATS APIs, Postgres queue.
ansible-toolkit Ansible roles and playbooks for provisioning Linux servers, lint-checked on every push.
reusable-workflows Zero-config CI/CD for GitHub Actions: detect, build, test, scan, deploy.
pdfx Agent skill that turns Markdown into publication-grade PDFs and processes existing PDFs.
floatwave Floating mini-player for YouTube Music on Windows (Electron), 20 releases.

Stack

Linux · Docker / Compose · Kubernetes, Helm (test cluster) · Traefik, Nginx · GitLab CI, GitHub Actions, Jenkins · Prometheus, Grafana, Loki, Tempo · Terraform, Ansible · PostgreSQL, Redis · Vault · Cloudflare, Oracle Cloud · Bash, Python, Go, TypeScript

Open to

DevOps, SRE and Platform roles, in Ho Chi Minh City or remote.

Pinned Loading

  1. pdfx pdfx Public

    Self-contained Claude Code skill for any PDF task — generate publication-quality PDFs/ebooks from Markdown (WeasyPrint, AI cover, TOC, code highlighting) AND process existing PDFs (OCR, extract, me…

    Python 1

  2. ansible-toolkit ansible-toolkit Public

    Reusable Ansible roles and playbooks for provisioning Linux servers: Docker, k3s, Nginx proxy, monitoring, security hardening, backup. Lint-checked on every push.

    Jinja

  3. fleet-pulse fleet-pulse Public

    SLOs with error budgets, canary deploys with automatic rollback and self-drafting incidents for a five-node self-hosted fleet (Prometheus, Sloth, Traefik, Docker Compose).

    Python

  4. floatwave floatwave Public

    Lightweight unofficial floating mini-player for YouTube & YouTube Music - always-on-top, system tray, global hotkeys (Windows, Electron, no API key)

    JavaScript

  5. job-radar job-radar Public

    Self-hosted focused crawler that finds, scores and triages DevOps jobs in Ho Chi Minh City: job boards, company career pages, ATS APIs, trust signals, learning from triage.

    TypeScript

  6. reusable-workflows reusable-workflows Public

    Zero-config CI/CD for GitHub Actions: detects Node, Java, Go, Python, PHP or Rust, then builds, tests, scans and deploys. Reusable workflow, composite action and individual actions.

    Shell