Summary

Senior Software Engineer with 11+ years of experience covering the full software development process — from system design and backend services (NestJS, Node.js) to frontend (React/TypeScript) and production infrastructure (Kubernetes, CI/CD). I learn and research new technologies every day, with strong problem-solving skills and the ability to find and fix complex issues quickly. I have experience leading engineering teams and delivering products from start to finish, and I work just as well on my own. Currently focused on building AI Agent platforms and adding LLM features into real products.

Experience

Vietnix Solution & Technology JSCAug 2020 – Present
Technical Leader
  • Technical Leader — lead a team of 20 engineers and still write code every day across many products.
  • Built dozens of applications. Two main products: a web hosting management platform (like WHMCS) and a real-time uptime monitoring system (like Uptime Robot). Tech: NestJS, Next.js, React/TypeScript, PostgreSQL.
  • Set up the full Kubernetes infrastructure from scratch (multi-node, multi-pod) and Jenkins CI/CD pipelines with zero-downtime deployment.
  • Solved hard problems in distributed systems: job scheduling without duplicate runs across nodes, and real-time messaging with Socket.IO + Redis adapter across pods.
  • Working on AI features — using LLM to automate tasks and build smart tools.
  • Mentoring team members and setting up code review process.
Xkylesoft Co., LtdMar 2019 – Aug 2020
Senior Full Stack Developer
  • Built the full architecture of an insurance claims management platform with NestJS and Vue.js — database, API, and frontend.
  • Made key technical decisions on frameworks, API design, and project structure to help the team work faster and keep code clean.
  • Built job scheduling and background processing systems that handle large amounts of data reliably.
Planet Co., LtdMar 2015 – Feb 2019
Software Engineer
  • Built web apps and backend services (Node.js, TypeScript) for the company's cybersecurity work — automated reports and data processing.
  • Created CLI tools and scripts to automate repeated tasks. These tools were used by many teams as standard tools.

Open Source Projects

The Brain — a self-hosted AI Agent platform. Agents run tasks using dynamic tools. AI can also create new tools, so the system keeps growing on its own.

BunLangChainReactWebSocket

Self-hosted HTTP tunnel — expose local apps through your VPS with subdomain routing, Traefik TLS, and an ngrok-style CLI.

RustTraefikyamuxCLI

Generate videos from JSON using Skia canvas and FFmpeg — multi-track timeline, captions, animations, and GPU encoding.

TypeScriptFFmpegSkianpm