RESPOND.
SOSFlow
An offline-first rescue-intake MVP with explainable priorities, a command center, and human-reviewed dispatch.
EXPLORE REPOSITORY ↗FastAPI / React / BedrockFROM CODE TO CLOUD. AND EVERYTHING IN BETWEEN.
An offline-first rescue-intake MVP with explainable priorities, a command center, and human-reviewed dispatch.
EXPLORE REPOSITORY ↗FastAPI / React / BedrockTrip replay, fleet state, risk timelines, and post-trip coaching in a modular hackathon platform.
EXPLORE REPOSITORY ↗Python / FastAPI / StreamlitA local event-ticketing platform with seat holds, real-time updates, PayOS checkout, and QR tickets.
EXPLORE REPOSITORY ↗Next.js / NestJS / PostgreSQLA team-built badminton store. My focus: mobile UX, AI integration, and order and user management.
EXPLORE REPOSITORY ↗React Native / NestJS / MongoDBA few things I’ve built.
From the first commit
to the bigger picture.
Developed and evaluated EfficientNetV2, ConvNeXt, and ResNet50 for authentic/AI image classification at approximately 98.6% F1; combined local inference, Gemini multimodal analysis, Grad-CAM, a Next.js dashboard, and a Chrome Extension.
A platform that detects and remediates OOMKilled, stuck-service, and queue-backlog incidents with AI-assisted remediation, GitOps, post-action verification, escalation, and immutable audit logging; secured on AWS/EKS with IAM/IRSA, KMS, NetworkPolicy, and Kyverno.
Built a MariaDB data warehouse with a constellation schema and partitioned fact tables, chunked Python ETL for 36M+ rows, a Streamlit dashboard, and K-Means/FP-Growth analytics.
A tourism MVP with context-aware recommendations, one-tap Grab deep linking, Places/Weather data, and Gemini; plus a real-time incident reporting map using Socket.IO and Firebase.
A modular NixOS configuration managed with Flakes, providing a reproducible development environment for web, mobile, and systems programming.
A full-stack platform built with Next.js 15 and MongoDB, integrating authentication, PayOS payments, Cloudinary media management, analytics dashboards, and 3D experiences.
A system you cannot see is a system you cannot run. Metrics, traces, and logs come first — optimisation comes after the graph proves it is needed.
Infrastructure as code, pinned versions, declarative environments. If it only works on one machine, it does not work yet.
Novelty belongs in the product, not in the deployment path. The pipeline should be the least surprising part of the day.
Writing the service is half the job. Alert routing, runbooks, rollbacks, and the on-call story are the other half.
AWS platforms that survive a bad day
Designing and running Kubernetes platforms on AWS: network layout, identity boundaries, autoscaling, and the guardrails that keep a cluster boring.
From commit to production without ceremony
CI/CD that people trust: fast feedback on pull requests, GitOps for anything that touches a cluster, and rollbacks that are one revert away.
Detect, remediate, and prove it worked
Closing the loop between an alert and a fix — self-healing workflows that act, verify the result, escalate when unsure, and leave an audit trail behind.
Full-stack work that reaches real users
Building the application itself: typed APIs, a Next.js front end, and the data and AI pieces that make the product worth deploying at all.
Continuing at Xbrain as a full-time Cloud/DevOps Engineer after a five-month DevOps/CloudOps internship.
Designed AWS architectures and Kubernetes/EKS infrastructure, with automated delivery and reliable operations.
Contributed to an AI startup, from backend architecture to automated delivery and cloud operations.
Pursuing a degree in Information Technology at the Vietnam–Korea University of Information and Communication Technology, The University of Da Nang.
Served as Vice Head of VKU Skills Club. Recognized for design contributions and outstanding youth and community work.
FROM THE ARCHIVE ↗A different project.
A different question.
An interactive 3D homepage with a distorted sphere and responsive motion.
Next.js · Three.js · TypeScript ↗STUDY 02 / NETWORKED PLAYA C++ multiplayer Pong game with UDP networking, lobbies, and themed courts.
C++17 · SDL2 · UDP ↗STUDY 03 / GAME DEVELOPMENTA Unity lander with inertial flight, asteroid hazards, level progression, and an upgrade shop.
Unity · C# · URP 2D ↗STUDY 04 / NATIVE MOBILEAn Android auto-parts catalog and shopping app organized around MVVM.
Kotlin · MVVM · Room · Retrofit ↗STUDY 05 / AI + CAREER TOOLSCV feedback, ATS compatibility, and job-description matching with AI-assisted analysis.
React Router · Puter.js · Claude ↗STUDY 06 / DESTINATION EXPERIENCEA destination website covering Huế’s sights, food, hotels, and tours.
Next.js · TypeScript · Tailwind CSS ↗15 / 15 REPOSITORIES
Good people.
Real challenges.
A few things to remember.
KOICA CIAT · WFK Korea · Vietnam
xbrain
National-level award · Grab
Vietnam–Korea University of Information and Communication Technology
Vietnam–Korea University of Information and Communication Technology
Vietnam–Korea University of Information and Communication Technology
Growing toward platform engineering & SRE.
Exploring AIOps and distributed systems.
SIDE PROJECTS.
TECHNICAL STORYTELLING.
AND THE NEXT GOOD CHALLENGE.
CLOUD / DEVOPS ENGINEER