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á.
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.
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ợ.
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.
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.
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ư.
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.