Open to CTO · Head of Engineering · Founding Engineer rolesSẵn sàng cho vị trí CTO · Head of Engineering · Founding Engineer

Phan
Văn Cường

Systems Engineer · Product Builder · Engineering LeadKỹ sư hệ thống · Xây dựng sản phẩm · Dẫn dắt kỹ thuật

I build and run production software end-to-end — from the Linux box to the LLM prompt.Tôi xây và vận hành phần mềm production trọn vòng đời — từ máy chủ Linux đến prompt của LLM.

Founder-engineer behind two live SaaS products: vne.email, a workspace suite with an AI assistant, and SafeData, a git-push-to-production platform. I run the infrastructure underneath both and write about it — 45+ deep-dives on Kubernetes, CI/CD and observability.Kỹ sư kiêm founder của hai sản phẩm SaaS đang chạy: vne.email — bộ workspace có trợ lý AI, và SafeData — nền tảng từ git push đến production. Tôi vận hành hạ tầng bên dưới cả hai và viết lại: 45+ bài chuyên sâu về Kubernetes, CI/CD, observability.

What I bringThế mạnh của tôiEmail meGửi emailAvailable · Ho Chi Minh City · Hybrid or remoteSẵn sàng nhận việc · TP.HCM · Hybrid hoặc remote
Phan Văn Cường
Ho Chi Minh CityTP. Hồ Chí Minh
VI native · EN fluentTiếng Việt · Tiếng Anh
22
SaaS products live, built end to endsản phẩm SaaS đang chạy, tự làm trọn gói
55
Proxmox hypervisors, two organisationshypervisor Proxmox, hai tổ chức
6363
virtual machines under configuration managementmáy ảo dưới quyền quản trị cấu hình
4545+
technical articles publishedbài viết kỹ thuật đã xuất bản
GoRustTypeScriptNext.jsAstroKubernetesProxmoxAnsibleKafkaPostgreSQLMongoDBRedisGrafana LGTMWazuhWireGuardGitLab CIGitHub ActionsLLM APIsRAGTool useSMTP · IMAPDMARC · BIMIAndroidiOSGoRustTypeScriptNext.jsAstroKubernetesProxmoxAnsibleKafkaPostgreSQLMongoDBRedisGrafana LGTMWazuhWireGuardGitLab CIGitHub ActionsLLM APIsRAGTool useSMTP · IMAPDMARC · BIMIAndroidiOS

Core strengthsThế mạnh cốt lõi

What I bring to a product team.Tôi mang gì đến cho một đội sản phẩm.

Six things I have actually shipped and kept running, not a list of keywords.Sáu thứ tôi đã thực sự làm và giữ chạy ổn định, không phải danh sách từ khoá.

01

AI features that survive productionTính năng AI sống được ở production

The vne.email assistant reads company data — mail, customers, calendar — to draft replies, create tasks and book meetings. It is draft-only by design: nothing executes until a human approves. Email from strangers is fenced as untrusted so it cannot steer the model, the assistant can never exceed the user’s own permissions, and every AI action is written to an audit log.Trợ lý của vne.email đọc dữ liệu công ty — thư, khách hàng, lịch — để soạn trả lời, tạo việc và đặt lịch họp. Thiết kế chỉ dừng ở bản nháp: không gì được thực thi cho đến khi người dùng duyệt. Email từ người lạ bị rào như dữ liệu không tin cậy nên không thể điều khiển mô hình, trợ lý không bao giờ vượt quá quyền của chính người dùng, và mọi AI action đều được ghi vào audit log.

02

B2B SaaS, owned end to endB2B SaaS, sở hữu trọn vòng đời

vne.email is a multi-tenant workspace, not just a mailbox: company email with DKIM / SPF / DMARC, team chat, drive, browser-based documents, CRM with VietQR invoicing, calendar and time tracking — priced per organisation, not per seat. I own product, backend, web, the mobile releases and support.vne.email là bộ workspace multi-tenant, không chỉ là hộp thư: email công ty có DKIM / SPF / DMARC, chat nội bộ, drive, soạn tài liệu trên trình duyệt, CRM kèm hoá đơn VietQR, lịch và chấm công — tính giá theo tổ chức chứ không theo từng người. Tôi phụ trách sản phẩm, backend, web, phát hành mobile và hỗ trợ.

03

Backend & systems foundationNền tảng backend & hệ thống

Go (Fiber) for high-throughput mail services, Node/TypeScript for product surfaces, PostgreSQL, MongoDB, Redis and Kafka underneath. Deep Linux, networking and tuning background; comfortable operating and reading Rust services in production.Go (Fiber) cho dịch vụ mail thông lượng cao, Node/TypeScript cho lớp sản phẩm, bên dưới là PostgreSQL, MongoDB, Redis và Kafka. Nền tảng Linux, mạng và tinh chỉnh hệ thống sâu; thoải mái vận hành và đọc dịch vụ Rust trên production.

04

Platform, DevOps & SecOpsPlatform, DevOps & SecOps

I run five Proxmox hypervisors for two organisations across three datacentres — 63 virtual machines under one Ansible control node, every host enrolled in Wazuh, linked by a WireGuard full mesh. On top of that I built SafeData, a PaaS that turns a git push into a running service: runtime detected, image built, Traefik routing and Let’s Encrypt certificates issued, one-click rollback, GFS backups.Tôi vận hành năm hypervisor Proxmox cho hai tổ chức tại ba trung tâm dữ liệu — 63 máy ảo dưới một control node Ansible duy nhất, mọi host đều gắn Wazuh, nối với nhau bằng WireGuard full mesh. Trên nền đó tôi xây SafeData, một PaaS biến lần git push thành dịch vụ đang chạy: nhận diện runtime, build image, định tuyến Traefik và cấp chứng chỉ Let’s Encrypt, rollback một chạm, backup chuẩn GFS.

05

Engineering process & leadershipQuy trình kỹ thuật & dẫn dắt

Built engineering process from scratch: trunk-based Git with worktree-per-task, review checklists, release checklists for the stores, runbooks and on-call. The CI/CD and Kubernetes series on my blog are the material I onboard engineers with.Xây quy trình kỹ thuật từ đầu: Git trunk-based với worktree cho từng task, checklist review, checklist phát hành lên store, runbook và on-call. Chuỗi bài CI/CD và Kubernetes trên blog là tài liệu tôi dùng để onboard kỹ sư.

06

Zero-to-one mindsetTư duy 0→1

Everything I run started as an empty repo and an idea: the mail platform, the secure chat app, the knowledge site, the 3-node private cloud. I talk to users, write the roadmap, then ship it — and keep it running.Mọi thứ tôi đang vận hành đều bắt đầu từ repo trống và một ý tưởng: nền tảng mail, app chat bảo mật, site kiến thức, private cloud 3 node. Tôi nói chuyện với người dùng, viết roadmap, tự giao hàng và giữ nó chạy.

Beyond codeNgoài code

Public presence: phancuong.com, 45+ long-form articles read by Vietnamese DevOps teams. Design sensibility: I design my own motion systems, icon sets and animated reactions for the products I ship — this page included. Enterprise exposure: production databases and SIEM for a corporate client.Hiện diện công khai: phancuong.com, 45+ bài dài được đội DevOps Việt Nam đọc. Cảm quan thiết kế: tự thiết kế motion system, bộ icon và reaction động cho sản phẩm — kể cả trang này. Kinh nghiệm doanh nghiệp: database production và SIEM cho khách hàng công ty.

CapabilitiesNăng lực

Full-stack in the literal sense.Full-stack theo đúng nghĩa đen.

From hypervisor to prompt. Bars are relative confidence, not years.Từ hypervisor đến prompt. Thanh là mức tự tin tương đối, không phải số năm.

AI & AgentsAI & Agent

01
  • LLM orchestration88
  • Tool use / function calling88
  • RAG & retrieval80
  • Prompt-injection hardening90
  • Eval & observability for agents78
  • LLM APIs (Claude, OpenAI)85

Backend & SystemsBackend & Hệ thống

02
  • Go (Fiber, net/mail)90
  • Node.js / TypeScript90
  • Rust (operate, read, contribute)55
  • PostgreSQL · MongoDB · Redis85
  • Kafka · queues · SMTP/IMAP80
  • Linux internals & tuning92

Platform & DevOpsPlatform & DevOps

03
  • Kubernetes (kubeadm, Helm, operators)90
  • Proxmox · Ansible · Terraform-style IaC92
  • GitLab CI · GitHub Actions92
  • Grafana LGTM · Alloy · SeaweedFS88
  • Wazuh SIEM · hardening · WireGuard85
  • Docker · pm2 · zero-downtime deploys90

Product & FrontendSản phẩm & Frontend

04
  • Next.js (App Router) · React88
  • Tailwind · MUI · motion design82
  • Astro · SSG/SSR · SEO80
  • Mobile release (Play Console, App Store)80
  • Email deliverability (DMARC/BIMI)88
  • Technical writing & docs92

LanguagesNgôn ngữ

VietnameseTiếng Việt· NativeBản ngữ
EnglishTiếng Anh· Professional working proficiencyGiao tiếp công việc thành thạo

Track recordQuá trình

ExperienceKinh nghiệm

vne.email

Founder · Lead EngineerFounder · Kỹ sư trưởng

2025 — Present2025 — Nay

Ho Chi Minh City · Remote-firstTP. HCM · Remote-first

  • Grew a mailbox product into a workspace suite for Vietnamese SMEs: company email, team chat, drive, browser-based documents, CRM with VietQR invoicing, calendar and time tracking — one shared quota per organisation instead of per-seat pricing.Phát triển từ sản phẩm hộp thư thành bộ workspace cho doanh nghiệp vừa và nhỏ: email công ty, chat nội bộ, drive, soạn tài liệu trên trình duyệt, CRM kèm hoá đơn VietQR, lịch và chấm công — một hạn mức dùng chung cho cả tổ chức thay vì tính theo đầu người.
  • Designed the AI assistant around approval, not autonomy: it drafts replies, tasks and meetings from company data but executes nothing until a human confirms, never exceeds the user’s permissions, fences untrusted email against prompt injection and logs every action.Thiết kế trợ lý AI theo hướng phải được duyệt chứ không tự hành động: soạn thư, tạo việc, đặt lịch từ dữ liệu công ty nhưng không thực thi cho đến khi người dùng xác nhận, không vượt quá quyền của họ, rào email không tin cậy chống prompt injection và ghi log mọi hành động.
  • Built the backend on Go microservices for SMTP/IMAP with storage quotas and full-mailbox handling, plus deliverability tooling customers pay for: DNS-health scanning, DMARC and BIMI rollout with VMC cost modelling.Xây backend bằng microservice Go cho SMTP/IMAP kèm hạn mức lưu trữ và xử lý hộp thư đầy, cùng bộ công cụ deliverability khách hàng trả tiền: quét DNS, triển khai DMARC và BIMI kèm mô hình chi phí VMC.
  • Shipped native Android and iOS apps through full store review, and own the engineering system behind them: worktree-per-task Git flow, CI on self-hosted runners, product audits and release checklists.Phát hành app Android và iOS qua trọn vòng review của store, đồng thời chủ trì hệ thống kỹ thuật phía sau: Git worktree theo task, CI trên runner tự host, audit sản phẩm và checklist phát hành.
GoFiberNext.jsPostgreSQLLLM APIsAndroidiOSGitHub Actions

XNO Quant

Infrastructure / Platform EngineerKỹ sư Hạ tầng / Platform

Ho Chi Minh City · Fintech — quantitative trading & equity analyticsTP. HCM · Fintech — giao dịch định lượng & phân tích chứng khoán

  • Operate the Proxmox estate behind a Vietnamese equity-analytics and quantitative-trading platform: two hypervisors, ~32 virtual machines, and the production nginx tier fronting roughly 40 virtual hosts.Vận hành hệ thống Proxmox phía sau nền tảng phân tích chứng khoán và giao dịch định lượng: hai hypervisor, khoảng 32 máy ảo, cùng tầng nginx production đứng trước xấp xỉ 40 vhost.
  • Keep the data platform healthy: a three-broker Kafka cluster, ClickHouse, PostgreSQL, Dragonfly and SeaweedFS object storage, with Uptrace and Grafana Alloy for traces and telemetry.Giữ nền tảng dữ liệu khoẻ mạnh: cụm Kafka ba broker, ClickHouse, PostgreSQL, Dragonfly và object storage SeaweedFS, cùng Uptrace và Grafana Alloy cho traces và telemetry.
  • Own the release path — self-hosted GitHub runners, a private container registry and staging environments — and the security baseline: SSH hardening, patch campaigns across the fleet and Wazuh agents on every host.Chủ trì đường phát hành — runner GitHub tự host, container registry riêng và môi trường staging — cùng nền bảo mật: hardening SSH, các đợt vá toàn hệ thống và agent Wazuh trên mọi host.
ProxmoxAnsibleKafkaClickHousePostgreSQLSeaweedFSWazuhnginx

WiGroup

Platform Engineer · builder of SafeDataKỹ sư Platform · tác giả SafeData

2024 — Present2024 — Nay

Two datacentres · three hypervisorsHai trung tâm dữ liệu · ba hypervisor

  • Built SafeData (deploy.wigroup.vn), a deployment platform that takes a repository from git push to a running service: runtime auto-detected, multi-runtime hosting for Node, PHP, Python, Go, Ruby and static sites, automatic domains and Let’s Encrypt certificates through Traefik, one-click rollback and scheduled GFS backups.Xây SafeData (deploy.wigroup.vn), nền tảng triển khai đưa một repository từ git push thành dịch vụ đang chạy: tự nhận diện runtime, hosting đa runtime cho Node, PHP, Python, Go, Ruby và trang tĩnh, tự cấp domain và chứng chỉ Let’s Encrypt qua Traefik, rollback một chạm và backup theo lịch chuẩn GFS.
  • Wired observability into the platform itself: every deployed service gets Grafana dashboards, metrics, logs, traces and profiling without the developer configuring anything. The platform runs on a Docker Swarm of 120+ containers.Gắn observability vào chính nền tảng: mọi dịch vụ triển khai đều có sẵn dashboard Grafana, metrics, logs, traces và profiling mà lập trình viên không phải cấu hình gì. Nền tảng chạy trên Docker Swarm hơn 120 container.
  • Run three Proxmox hypervisors split across two datacentres, joined by a WireGuard full mesh: 55 virtual machines including PostgreSQL with streaming replicas, MongoDB, ArangoDB, Redis, NATS, Kafka, Zimbra mail, GitLab and Jenkins.Vận hành ba hypervisor Proxmox đặt tại hai trung tâm dữ liệu, nối bằng WireGuard full mesh: 55 máy ảo gồm PostgreSQL có replica streaming, MongoDB, ArangoDB, Redis, NATS, Kafka, mail Zimbra, GitLab và Jenkins.
  • Stood up a kubeadm Kubernetes control plane with Calico running a Strimzi Kafka cluster for a market-data pipeline, and codified the whole estate in Ansible — SSH hardening, Kafka firewall guards, DNS repair, backup and disaster runbooks, Wazuh SIEM tuned for Proxmox alerts and ransomware-CVE response.Dựng control plane Kubernetes bằng kubeadm với Calico chạy cụm Strimzi Kafka cho pipeline dữ liệu thị trường, và mã hoá toàn bộ hệ thống bằng Ansible — hardening SSH, firewall guard cho Kafka, sửa DNS, runbook backup và sự cố, Wazuh SIEM tinh chỉnh cho cảnh báo Proxmox và ứng phó CVE mã độc tống tiền.
Docker SwarmTraefikKubernetesProxmoxAnsibleWazuhKafkaWireGuard

phancuong.com

Writing & independent workViết lách & dự án độc lập

2024 — Present2024 — Nay

Side projectsDự án cá nhân

  • Built and run a Next.js 16 knowledge platform with a custom Tiptap editor, series and courses, threaded comments and RSS — home to 45+ articles and four multi-part engineering series.Xây và vận hành nền tảng kiến thức Next.js 16 với trình soạn thảo Tiptap tuỳ biến, series và khoá học, bình luận lồng nhau và RSS — nơi đăng 45+ bài cùng bốn chuỗi bài kỹ thuật nhiều phần.
  • The CI/CD, Kubernetes and observability series double as the onboarding material I hand new engineers.Các chuỗi bài CI/CD, Kubernetes và observability đồng thời là tài liệu onboarding tôi đưa cho kỹ sư mới.
Next.jsTiptapMUIRSS

Selected workDự án tiêu biểu

Things that are running right now.Những thứ đang chạy ngay lúc này.

Workspace SaaS · web + Android + iOSSaaS workspace · web + Android + iOS

vne.email

7
modules in one suitephân hệ trong một bộ

One platform for a whole company — mail, chat, drive, documents, CRM, calendar — with an AI assistant that drafts but never acts on its own. Built and run by one person, for paying customers.Một nền tảng cho cả công ty — thư, chat, drive, tài liệu, CRM, lịch — kèm trợ lý AI chỉ soạn nháp chứ không tự hành động. Một người xây và vận hành, phục vụ khách hàng trả phí.

  • AI assistant: draft-only, permission-bound, prompt-injection fenced, fully auditedTrợ lý AI: chỉ soạn nháp, giới hạn theo quyền, rào prompt injection, ghi log đầy đủ
  • Company email with DKIM / SPF / DMARC and BIMI, plus CRM and VietQR invoicingEmail công ty với DKIM / SPF / DMARC và BIMI, kèm CRM và hoá đơn VietQR
  • Org-wide pricing instead of per-seat; data exportable at any timeTính giá theo tổ chức thay vì theo đầu người; xuất dữ liệu bất cứ lúc nào
  • Native Android and iOS apps shipped through full store reviewApp Android và iOS đã qua trọn vòng review của store
SMTP / IMAP→Go services→PostgreSQL→AI assistant→Web · Android · iOS
GoNext.jsPostgreSQLLLM APIsAndroidiOSVisitXem

Deployment platform · PaaSNền tảng triển khai · PaaS

SafeData

120+
containers in productioncontainer trên production

A platform-as-a-service I built rather than bought: push a repository and it detects the runtime, builds it, routes it, issues the certificate and starts collecting telemetry.Một PaaS tôi tự xây thay vì đi mua: đẩy repository lên là nó tự nhận diện runtime, build, định tuyến, cấp chứng chỉ và bắt đầu thu thập telemetry.

  • Multi-runtime: Node, PHP, Python, Go, Ruby, static sitesĐa runtime: Node, PHP, Python, Go, Ruby, trang tĩnh
  • Automatic domains and Let’s Encrypt via Traefik; one-click rollbackTự cấp domain và Let’s Encrypt qua Traefik; rollback một chạm
  • Grafana metrics, logs, traces and profiling with zero setupGrafana metrics, logs, traces và profiling, không cần cấu hình
  • Scheduled GFS backups; all servers in VietnamBackup theo lịch chuẩn GFS; toàn bộ máy chủ đặt tại Việt Nam
git push→detect runtime→build→Traefik + TLS→live + observed
Docker SwarmTraefikGrafanaGoNext.jsVisitXem

Infrastructure platform · two organisationsNền tảng hạ tầng · hai tổ chức

Private cloud & SecOpsPrivate cloud & SecOps

63
VMs under managementmáy ảo quản trị

Everything above runs on this: five Proxmox hypervisors across three datacentres, 63 virtual machines under a single Ansible control node, joined by a WireGuard full mesh and watched by Wazuh.Mọi thứ ở trên đều chạy trên đây: năm hypervisor Proxmox tại ba trung tâm dữ liệu, 63 máy ảo dưới một control node Ansible duy nhất, nối bằng WireGuard full mesh và được Wazuh giám sát.

  • One inventory, two organisations, zero snowflake serversMột inventory, hai tổ chức, không máy nào cấu hình thủ công
  • Ransomware-CVE response playbooks and fleet-wide patch campaignsPlaybook ứng phó CVE mã độc tống tiền và các đợt vá toàn hệ thống
  • Kafka firewall guards, DNS repair, backup and disaster runbooksFirewall guard cho Kafka, sửa DNS, runbook backup và sự cố
  • Capacity planning: DDR5 benchmarks, NVMe tiersHoạch định năng lực: benchmark DDR5, phân tầng NVMe
ProxmoxAnsibleWazuhWireGuardShorewall

Grafana LGTM · Alloy · SeaweedFSGrafana LGTM · Alloy · SeaweedFS

Observability stackStack observability

6
parts publishedphần đã đăng

Metrics, logs, traces and profiles from one collector, stored on lightweight object storage — documented as a six-part public series.Metrics, logs, traces, profiles từ một collector duy nhất, lưu trên object storage gọn nhẹ — được ghi lại thành chuỗi sáu phần công khai.

  • Loki · Mimir · Tempo · Pyroscope · Beyla auto-instrumentationLoki · Mimir · Tempo · Pyroscope · Beyla auto-instrumentation
  • Production checklist: backup, alerting, troubleshootingChecklist production: backup, alerting, troubleshooting
GrafanaAlloySeaweedFSDocker

Knowledge platformNền tảng kiến thức

phancuong.com

45+
articlesbài viết

Next.js 16 site with a bespoke Tiptap editor, series, courses, threaded comments and reading-progress UX.Site Next.js 16 với trình soạn thảo Tiptap riêng, series, khoá học, bình luận lồng nhau và UX tiến độ đọc.

  • 45+ articles · Kubernetes, GitLab CI, GitHub Actions, LGTM45+ bài · Kubernetes, GitLab CI, GitHub Actions, LGTM
Next.jsMUITiptapVisitXem

Public workCông khai

I write down what I run.Tôi viết lại những gì mình vận hành.

Long-form series on phancuong.com, written for engineers who have to keep things alive at 3 a.m.Chuỗi bài dài trên phancuong.com, viết cho kỹ sư phải giữ hệ thống sống lúc 3 giờ sáng.

How I workCách tôi làm việc

Operating principles.Nguyên tắc vận hành.

01

Ship, then measureGiao hàng, rồi đo lường

A feature is done when the dashboard says so, not when the PR merges.Tính năng xong khi dashboard nói vậy, không phải khi PR merge.

02

Defence in depth for AIPhòng thủ nhiều lớp cho AI

Every model input from a stranger is untrusted. Fence it, guard the action, log the decision.Mọi input từ người lạ đều không tin cậy. Rào lại, guard action, log quyết định.

03

Write it downViết ra

Runbooks, series, ADRs. If the team can not read it, it does not exist.Runbook, series, ADR. Team không đọc được thì coi như chưa tồn tại.

04

Small team, big leverageTeam nhỏ, đòn bẩy lớn

Automate infrastructure so five engineers feel like fifteen.Tự động hoá hạ tầng để năm kỹ sư làm việc như mười lăm.

Next stepBước tiếp theo

Let’s talk.Trao đổi thêm nhé.

Happy to walk through any of the systems above, do a technical deep-dive or a paid trial project. Vietnamese or English, your call.Sẵn sàng trình bày chi tiết bất kỳ hệ thống nào ở trên, làm buổi technical deep-dive hoặc dự án thử việc. Tiếng Việt hay tiếng Anh đều được.

Ho Chi Minh City, Vietnam · Hybrid / RemoteTP. Hồ Chí Minh · Hybrid / Remote