Backend-Focused Full-Stack Software Engineer · Ho Chi Minh City, Vietnam 🇻🇳
Designing scalable APIs and cloud-native applications with Java, Ruby on Rails and AWS.
Software engineer at FPT Software since 2021, building and operating production applications across backend services, databases, cloud infrastructure and cross-platform mobile.
My primary focus is backend engineering — designing RESTful APIs, evolving relational schemas, tuning MySQL, and running workloads on AWS through automated CI/CD pipelines. I care about systems that stay reliable, observable and maintainable as they grow, not just features that ship.
- 🔭 Building nam-claude-skill — a spec-driven development toolkit for Claude Code
- 🌍 Contributing to Agenta (LLMOps platform) and human-essentials (RubyForGood)
- 🌱 Deepening cloud-native architecture, event-driven systems and LLM tooling
- 💬 Ask me about Java/Spring Boot, Ruby on Rails, MySQL performance, or AWS + CI/CD
Backend
Data
Cloud & DevOps
Frontend & Mobile
nam-claude-skill · AI Developer Tooling
Spec-driven development toolkit for Claude Code — 27 skills, 28 slash commands. Runs the full pipeline: Requirement → Plan → Code → Multi-lens Review → Test → Evidence, plus codebase Knowledge Base generation, Q&A, user stories and dependency mapping.
JavaScript · Claude Code · AI Agents · Developer Experience
vehicle-insurance-ojt · System Design
Production-grade design spec for an online vehicle-insurance platform: Java 21 / Spring Boot 3 core + Rails GraphQL BFF + React on AWS SQS/ECS/RDS. Covers transactional outbox, optimistic locking under concurrent purchase, Apache Camel EIP, observability and an explicit error/retry taxonomy.
System Design · Microservices · Event-Driven · AWS
wp-php-upgrade-kit · DevOps Automation
AI-agent toolkit for upgrading WordPress PHP 8.1 → 8.4 on AWS ECS Fargate + CDK: repo discovery, compatibility scanning, automated code/Dockerfile fixes, validation and a deploy runbook.
PHP · AWS CDK · Docker · Migration
Agenta-AI/agenta · LLMOps Platform
Open-source platform for prompt management, LLM evaluation, and observability.
| PR | Description | Status |
|---|---|---|
| #4705 | Preserve string type when Text/Markdown view mode is selected in test case drawer | ✅ Merged |
| #4697 | Keep table header aligned during horizontal scroll in InfiniteVirtualTable |
✅ Merged |
| #4692 | Hide mapping and preview panel until a test set is selected | ✅ Merged |
rubyforgood/human-essentials · Ruby on Rails
Inventory management system for essential item banks serving nonprofits.
| PR | Description | Status |
|---|---|---|
| #5599 | Move Date column to first position in Donations table | ✅ Merged |
"Clean code, scalable systems, and meaningful open-source work."
