$ whoami
Duy Mach Tien
DevOps Engineer · Ho Chi Minh City, Vietnam
I build the path from commit to production.
$ cat focus.txt
$ 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
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)
projects
all projects →K8sSecDaP
Bare-metal Kubernetes platform with an SLSA L3 supply chain and eBPF port-scan detection. Solo — graduation thesisCoffee E-Commerce Platform
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 deploymentIoT Accident Monitoring
ESP8266 telemetry to MQTT to InfluxDB, with Grafana alerting for near-instant incident response. Team of 2 — backend and infrastructureexperience
-
DIGI-TEXX active
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.
-
Sentrix Co., Ltd
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
- CI/CD & GitOps
- Cloud
- IaC
- DevSecOps
- Backup & DR
- Observability
- Networking & Proxies
- Data & Messaging
- Programming
writing
all posts →- 23 Aug 2026 Security that matches your traffic Tutorials put WAF, Origin Shield and Shield Advanced in front of sites that get four thousand visits a month. This works out, with verified August 2026 prices, the traffic level at which each layer starts paying for itself — and shows that for a portfolio the honest answer is a hosted zone and nothing else.
- 09 Aug 2026 The interview question about SSH keys "You have a lot of hosts — how do you manage SSH keys?" is really a question about where authorisation state lives. Working the answer from authorized_keys through Vault SSH certificates to Session Manager, and admitting which layer actually solves the problem.
- 26 Jul 2026 It is probably not DNS "It's always DNS" is a punchline that became a diagnostic strategy. Six unrelated faults — ephemeral ports, conntrack, MTU, egress policy, CPU throttling, kube-proxy rule scaling — produce a symptom indistinguishable from a DNS failure, and each has one observation that rules it out.
education & certifications
Vietnam Academy of Cryptography Techniques
BEng, Software Engineering · Sept 2022 — Sept 2026
- TOEIC (Listening & Reading) — 890 / 990 Dec 2024
- Certified Kubernetes Administrator (CKA), KodeKloud in progress
- Docker Mastery: Kubernetes + Swarm, Bret Fisher in progress