$ whoami
Nguyen Tien Dat
DevOps Engineer · CS @ VNU-UET
I build CI/CD pipelines, infrastructure as code and guard-railed automation for Kubernetes.
Currently DevOps Engineer Intern at FPT Software, Hanoi.
## Projects
An LLM agent that runs read-only root-cause analysis on a Kubernetes incident and proposes the fix as a GitOps pull request.
- A fix merges only after a deterministic 4-stage Verification Gate passes — render, schema, policy, scope (Kustomize, Kubeconform, Kyverno; Conftest/OPA and Checkov for Terraform) — followed by a post-merge health check.
- Reproducible kind lab (Argo CD, kube-prometheus-stack, Loki, Kyverno via Helm); the agent is confined to read-only namespace RBAC, a NetworkPolicy and audit logging.
- Spec- and test-driven: 135-task plan, ruff + mypy strict + pytest in CI, checker versions pinned with mise for reproducible verdicts.
- Python
- LangGraph
- LiteLLM
- FastAPI
- Kubernetes
- kind
- Argo CD
- Helm
- Kustomize
- Kyverno
- Terraform
- OPA
- Checkov
- Prometheus
- Loki
- GitHub Actions
A volunteer event platform. I was also the sole front-end architect (React, TypeScript, Vite, 9 Tailwind themes).
- GitHub Actions pipeline — lint, build, deploy over SSH to a self-hosted VM behind Traefik and Cloudflare, gated on an end-to-end smoke test: push to production in about 2 minutes.
- 3-service stack (Nginx-served React, Express API, PostgreSQL) in multi-stage Docker with dev/prod Compose; JWT auth + RBAC for 3 roles.
- Hardened: banned-token enforcement, auth rate limiting on the Cloudflare client IP (X-Forwarded-For not spoofable), Nginx security headers, PostgreSQL off the host network.
- TypeScript
- React
- Vite
- Tailwind
- shadcn/ui
- Express
- Node.js
- PostgreSQL
- Web Push
- Docker
- Nginx
- Traefik
- GitHub Actions
Self-hosted homelab
Personal infrastructure
8 services (Nextcloud, Gitea, Vaultwarden, WireGuard, Uptime Kuma, FreshRSS + 2 custom apps) in Docker Compose behind one Traefik proxy.
- Wildcard Let's Encrypt certificate via Cloudflare DNS-01; the Cloudflare proxy hides the origin.
- Hardened host: key-only SSH, fail2ban, default-deny ufw, unattended upgrades.
- Uptime Kuma checks 8 endpoints every 60 s; the server is documented in Git with a read-only recon script that detects drift.
- Ubuntu
- Docker
- Traefik
- Cloudflare
- WireGuard
- Uptime Kuma
More projects
Mobile furniture e-commerce app with AR in-home preview. Designed 20+ screens (Material Design 3); sole mobile front-end in Kotlin + Jetpack Compose across 17 feature modules; AR via ARCore + Sceneview.
Tech: Kotlin · Jetpack Compose · ARCore · Sceneview
Helps hearing-impaired children learn sign language, with real-time two-way sign ↔ text translation via computer vision. Led a 5-person team; sole front-end (React, TypeScript, Vite, 9 Tailwind themes).
Tech: React · TypeScript · Vite · Tailwind · Python · OpenCV · MediaPipe · AWS Transcribe · CloudFront
JavaFX library management system with Google Books API integration, built by a 3-person team.
Tech: Java · JavaFX · MySQL · Google Books API
## Experience
- Built GitHub Actions CI/CD for a client project — build, test, push Docker images, deploy to AWS EC2 staging — replacing 6 manual deploy steps.
- Containerized 4 services with multi-stage Dockerfiles and Compose; images went from 900 MB to 180 MB.
- Defined AWS VPC, EC2, S3 and IAM as code with Terraform; configured Linux servers with Ansible (Nginx, TLS, cron backups).
- Cut staging AWS cost by ~30% by stopping EC2 off-hours with EventBridge + Lambda.
- Automated 5 recurring ops tasks in Bash (~3 h/week saved); wrote runbooks for rollback and pipeline failures.
Education
VNU University of Engineering and Technology
Sep 2023 – May 2027
BSc Computer Science
CGPA 3.53/4.00 · Third-year GPA 3.95/4.00
## Skills
- DevOps & Cloud
- AWS
- Linux
- Docker
- Kubernetes
- Helm
- Argo CD
- Kyverno
- Terraform
- Ansible
- GitHub Actions
- Traefik
- Cloudflare
- Prometheus
- Grafana
- Loki
- Languages & databases
- Bash
- Python
- TypeScript
- JavaScript
- C++
- Java
- Kotlin
- MySQL
- PostgreSQL
- MongoDB
- Frameworks & tools
- React
- Node.js
- Express
- Tailwind CSS
- Jetpack Compose
- JavaFX
- Git
- LaTeX
- Spoken
- English (fluent)
- Vietnamese (native)
## Certifications & awards