Ho Chi Minh City, Vietnam

Trung Phan

Full-Stack Developer

Web developer with 1+ year of experience, specializing in Node.js and React.js. I enjoy building things end-to-end — from API and data model to UI, deploy, and the small details in between. Currently focused on getting stronger at backend and systems design.

Experience.

A short timeline of where I've worked and what I shipped — starting from an internship learning a real team workflow, into full-stack ownership of two AI video products in production. Each role is listed with the date range, a one-paragraph context for what I was responsible for, the specific things I built, and the stack I used to build them.

  1. Apr 2025Present

    Full-Stack Developer @Anymate Me

    Full-stack engineer on two AI video products — Anymateme (anymateme.com), a slide-based AI video editor, and UGC Campaign (anivision.ai), a SaaS for AI-generated UGC marketing videos. Working across the browser editor, the distributed rendering backend, the Directus CMS layer, and deployment.

    • Built the in-browser editor with React, Konva canvas, ProseMirror/Lexical rich-text, Apollo GraphQL, Redux Toolkit and Zustand, plus FFmpeg.wasm for live preview.
    • Designed and built a distributed video rendering pipeline in Node.js/TypeScript: coordinator–worker over RabbitMQ, page-level parallelism with a Konva worker pool, and FFmpeg-based MP4 assembly.
    • Implemented campaign management, draft editing, brand setup, and Stripe-integrated subscription checkout with email verification and password reset against Directus CMS.
    • Integrated 11Labs TTS, credit-based billing, async AI rendering jobs, and FFmpeg thumbnail/duration extraction; deployed services via Dokploy with domain setup and monitoring.
    • Designed Directus CMS content models and GraphQL APIs to streamline frontend–backend data flow; collaborated with the AI team on content-generation features.
    • TypeScript
    • Node.js
    • React 19
    • Vite
    • Apollo GraphQL
    • Redux Toolkit
    • Zustand
    • Tailwind CSS
    • shadcn/ui
    • Konva
    • ProseMirror
    • Lexical
    • FFmpeg
    • Hono
    • Express
    • RabbitMQ
    • Directus
    • Stripe
    • Docker
  2. Oct 2024Jan 2025

    Developer Intern @Globee Software & E-Commerce

    Developer intern on an e-commerce delivery team — contributed to client-facing web features end-to-end alongside senior engineers, working inside a professional Git/Bitbucket and Jira workflow.

    • Built and maintained Node.js services and JavaScript UI modules, picking up the team’s codebase conventions, code-review cycle, and release rhythm.
    • Worked feature branches, pull requests, ticket-driven tasks, and sprint standups in a real team Git/Bitbucket + Jira flow.
    • Configured and managed data in Salesforce CRM, wiring app data flows into CRM objects and helping debug integration issues for client accounts.
    • Strengthened fundamentals in clean code, debugging, and team collaboration — the foundation I carried into my full-stack work at Anymate Me.
    • JavaScript
    • Node.js
    • Salesforce
    • Git/Bitbucket
    • Jira

Projects.

A small selection of things I've built.

  • Anymateme — AI Video Editor & Generation Platform

    A web-based SaaS for AI-driven marketing, educational, and avatar-led videos. Built the Konva canvas editor, a distributed Node.js rendering pipeline over RabbitMQ, and integrated 11Labs TTS with credit-based billing.

    • React
    • Vite
    • Apollo GraphQL
    • Redux Toolkit
    • Zustand
    • Tailwind CSS
    • Konva
    • ProseMirror
    • Lexical
    • FFmpeg
    • Hono
    • Express
    • RabbitMQ
    • Directus
    • Docker
  • UGC Campaign — AI Video Generation Platform

    A SaaS platform for AI-generated UGC marketing videos. Built campaign management, draft editor and brand setup; Stripe subscription checkout via Directus; and a Hono/Node.js video generation pipeline with 11Labs TTS and FFmpeg.

    • React 19
    • TypeScript
    • Vite
    • Apollo GraphQL
    • Redux Toolkit
    • Tailwind CSS
    • shadcn/ui
    • React Konva
    • Hono
    • Node.js
    • Directus
    • FFmpeg
    • Stripe
  • BepUIT — Restaurant Management API

    REST API for a restaurant platform — users, dishes, discounts, orders, and table reservations. JWT auth with role-based authorization and real-time table reservation over Socket.IO.

    • NestJS
    • TypeScript
    • React.js
    • Tailwind CSS
    • Socket.IO

Skills.

Tools I reach for.

Languages

  • JavaScript
  • TypeScript
  • SQL
  • C++
  • Java
  • Python
  • PHP

Frontend

  • React.js
  • Next.js
  • HTML
  • CSS
  • Tailwind CSS

Backend

  • Node.js
  • NestJS
  • Flask

Databases

  • MySQL
  • PostgreSQL
  • MongoDB
  • MS SQL Server

APIs & CMS

  • REST
  • GraphQL
  • Directus

Tools

  • Git
  • Docker
  • Postman

Education.

Where I learned the fundamentals.

  • 2021-092025-06

    University of Information Technology, VNU-HCM

    B.Sc. in Information Technology

    GPA 3.52 · Encouraging Study Scholarship (2024) · TOEIC Listening & Reading 600, Speaking & Writing 290.