$ duy_
~/duy — zsh

$ whoami

Duy Mach Tien

DevOps Engineer · Ho Chi Minh City, Vietnam

I build the path from commit to production.

$ cat focus.txt

  • Kubernetes
  • Terraform
  • Argo CD
  • eBPF
  • Vault
  • AWS

$ ls contact/

DevOps engineer who builds the path from commit to production. Hands-on with Linux administration, containerization, CI/CD automation, Infrastructure as Code, secrets management, observability and backup/disaster recovery: bare-metal Kubernetes provisioned with Ansible, SLSA L3 signed pipelines, GitOps with Argo CD, and AWS deployments with centralised secrets and logging.

open to work

looking-for.txt

Graduating September 2026. Looking for a full-time DevOps / Platform role from October 2026.

roles
DevOps Engineer · Platform Engineer · Site Reliability Engineer · Cloud / Infrastructure Engineer
location
Ho Chi Minh City — onsite or hybrid
remote
Remote works for teams within about three hours of UTC+7
available
From October 2026, full-time. Happy to talk before then.

$ mail duymt7356@gmail.com · CV (PDF)

the longer version, including what it is not →

projects

all projects →

K8sSecDaP

Sept 2025 — Apr 2026
Bare-metal Kubernetes platform with an SLSA L3 supply chain and eBPF port-scan detection. Solo — graduation thesis Kubernetes (kubeadm)AnsibleCalicoMetalLBTailscaleArgo CD +14

Coffee E-Commerce Platform

July 2025 — Sept 2025
Polyglot commerce stack — Angular storefront, Spring Boot core, .NET services and a WinForms back office — behind one Traefik edge. Team of 2 — infrastructure, delivery and deployment AngularJava Spring BootASP.NET Core.NET WinFormsSQL ServerRedis +9

IoT Accident Monitoring

Apr 2025 — July 2025
ESP8266 telemetry to MQTT to InfluxDB, with Grafana alerting for near-instant incident response. Team of 2 — backend and infrastructure ESP8266MPU6050GPS L80ASP.NET 8MQTT (Mosquitto)InfluxDB +7

experience

  1. DIGI-TEXX active

    Apr 2026 — present

    DevOps Intern · Ho Chi Minh City

    • Rolled out centralised secrets management for Kubernetes with HashiCorp Vault and External Secrets Operator, so applications pull secrets by reference instead of carrying them in config; Reloader restarts affected workloads on rotation and Vault Agent auto-renews Vault PKI TLS certificates before expiry.
    • Wrote a Helm chart with a value-generator that builds application config and the matching ExternalSecrets straight from centrally-managed Vault paths, cutting onboarding time for a new workload by roughly 80%.
    • Built an end-to-end GitLab CI pipeline: build image, scan dependencies, lint, push to registry, sign and vulnerability-scan with Trivy and Harbor, generate an SBOM, then hand off to Argo CD for the GitOps deploy.
    • Set up certificate-based SSH access on Vault SSH CA with Keycloak as the OIDC provider: engineers authenticate through SSO and get short-lived signed certificates, with role-based access control so every login maps to a named role and expires on its own.
    • Helped stand up internal platform services on-premise with Docker Compose, then integrated SigNoz and wrote the dashboards and alert rules the team now uses day to day.
  2. Sentrix Co., Ltd

    Sept 2025 — Feb 2026

    Software Developer Intern · Ho Chi Minh City

    • Built the GitLab CI delivery pipeline for a React + .NET product: multi-stage Dockerfiles (pinned base images, non-root users), tests, dependency and secrets scanning, push to Amazon ECR and rollout to Amazon ECS, with layer/NPM caching and per-branch preview environments. Multi-stage builds cut the SPA image from ~1.1 GB to ~60 MB and each .NET service from ~1 GB to ~230 MB.
    • Owned the AWS side of the deployment: S3 + CloudFront for the React SPA, ECS/EC2 and RDS for the .NET services, least-privilege IAM roles per workload, and AWS Secrets Manager for runtime configuration — removing plaintext credentials from the repository entirely.
    • Designed a centralised logging system: structured Serilog output shipped via Fluent Bit into OpenSearch, with correlation IDs propagated from the React client through to the backend for single-query request tracing.
    • Implemented fingerprint-based error grouping: exceptions normalised and hashed by stack signature so recurring errors collapse into one issue with occurrence count and first/last seen — cutting ~200 raw error notifications a day down to about 15 grouped issues.

toolchain

10 groups
Containers & Orchestration
  • Docker
  • Kubernetes
  • Helm
  • Harbor
CI/CD & GitOps
  • GitLab CI
  • GitHub Actions
  • Argo CD
  • Tekton
  • Git
Cloud
  • AWS
  • EC2
  • ECS
  • ECR
  • S3
  • RDS
  • VPC
  • IAM
  • Route 53
  • CloudFront
  • CloudWatch
  • Secrets Manager
IaC
  • Terraform
  • Ansible
DevSecOps
  • Cosign
  • SLSA L3
  • Kyverno
  • Trivy
  • HashiCorp Vault
  • Vault PKI
  • Vault SSH CA
  • External Secrets Operator
  • Sealed Secrets
  • cert-manager
Backup & DR
  • Velero
  • PostgreSQL PITR
  • restore verification
Observability
  • Prometheus
  • Grafana
  • Loki
  • OpenSearch
  • SigNoz
Networking & Proxies
  • Traefik
  • Nginx Ingress
  • Cloudflare Tunnel
  • Tailscale
  • Bind9
Data & Messaging
  • PostgreSQL
  • Redis
  • MinIO
  • MQTT
  • RabbitMQ
  • NATS
Programming
  • Bash
  • C#
  • Python
  • Go
  • C++17

writing

all posts →

education & certifications

Vietnam Academy of Cryptography Techniques

BEng, Software Engineering · Sept 2022 — Sept 2026

  • GPA 3.57 / 4.0
  • Four-time Academic Excellence Scholarship
  • TOEIC (Listening & Reading) — 890 / 990 Dec 2024
  • Certified Kubernetes Administrator (CKA), KodeKloud in progress
  • Docker Mastery: Kubernetes + Swarm, Bret Fisher in progress