Avatar

Vo Minh Thong

Full Stack Developer with 7+ years of experience in React and TypeScript, building scalable web applications for leading companies including Naver Vietnam, CJ OliveNetwork, and Brickmate Group. Skilled in modern React patterns, microfrontend architecture, state management (Redux/Zustand), backend development with Node.js/Express, and AI agent development using LangChain and LangGraph, consistently delivering production-ready applications for large user bases in international team environments.

Skills

HTML, CSS, SCSSJavaScript, TypeScriptReactJs, NextJsNodeJs, ExpressJsGit, Github Action, DockerJIRAAdobe Illustrator, Adobe Photoshop, FigmaLangChain, LangGraph, RAG, MCP, AI Agent

Languages

EnglishVietnamese

Education

HUTECH UNIVERSITY

OCTOBER 2011 - SEPTEMBER 2015

Electronics and Telecommunications

Udemy

JUNE 2017 - AUGUST 2018

Front-End Development Courses

Employment History

Frontend Developer

Naver VietNam

DECEMBER 2022 - PRESENT

Fan Event Management

Developed a comprehensive web application for managing fan events and community engagement on the Weverse platform, enabling artists and communities to create, manage, and monitor interactive fan events with participant tracking.

Team Size: 9

Main Responsibilities:
  • Architected a modular microfrontend with Webpack Module Federation
  • Built type-safe form validation using React Hook Form + Zod
  • Developed Applicant & Winner Management with advanced search, filtering, and bulk actions
  • Implemented Excel-based file import/export for winner registration
  • Created a Check-In Management system with live attendee tracking, penalty handling, and staff coordination
Technologies:
TypeScriptReactReact Hook FormZodReact Query (@tanstack/react-query)React Router DOMWebpack Module FederationAxiosDay.jsLodash
Partner Center

Developed a modular web application to manage user interactions and data submissions, enabling communities and artists to join the Weverse platform.

Team Size: 7

Main Responsibilities:
  • Configured Webpack and Module Federation for integration
  • Built reusable React components with TypeScript
  • Implemented form handling
  • Implemented RESTful services and supported localization
Technologies:
TypeScriptReactZodReact Hook FormZustandWebpack and Module Federation
Bridge and Magazine Monorepo

Developed and maintained a monorepo for the Bridge and Magazine platforms, using Lerna for efficient dependency management.

Team Size: 7

Main Responsibilities:
  • Developed admin/client apps
  • Implemented RESTful services
  • Enforced code quality
  • Managed dependencies using Lerna
  • Supported localization
Technologies:
TypeScriptReactNext.jsZodAnt DesignAtomic DesignReact Hook FormZustandLerna
Admin, BackStage

Developed the frontend for Weverse's Admin (for internal use) and Backstage (for partner use) platforms to manage and configure data across Weverse operations.

Team Size: 8

Main Responsibilities:
  • Built responsive user interfaces
  • Integrated APIs
  • Implemented form handling
  • Ensured code quality and maintainability
  • Supported localization
Technologies:
TypeScriptReactUmiJSAnt DesignPro ComponentsAtomic DesignReact Hook FormAxios

Frontend Developer

CJ OliveNetwork Vina

NOVEMBER 2021 - NOVEMBER 2022

PIMS (Price and Product Management System)

Developed the frontend for Amore Pacific's Price and Product Management System to streamline product and pricing management.

Team Size: 6

Main Responsibilities:
  • Designed and built dynamic user interfaces
  • Integrated APIs with RTK and RTK Query
  • Implemented efficient state management
  • Collaborated on UI consistency using MUI
Technologies:
ReactRedux Toolkit (RTK)RTK QueryMaterial UI (MUI)Axios
BCM (Skin Diagnosis Data Management System)

Developed the frontend for Amore Pacific's skin diagnosis data management system, incorporating tree view structures for data visualization.

Team Size: 6

Main Responsibilities:
  • Built interactive tree views for data management
  • Optimized API integration with RTK & RTK Query
  • Ensured intuitive UI/UX
  • Maintained state consistency
Technologies:
ReactRedux Toolkit (RTK)RTK QueryMaterial UI (MUI)Axios
CJ Mail Letter

Created a platform to deliver mail information, company messages, vision, and updates, including interactive mini-games for employees.

Team Size: 1

Main Responsibilities:
  • Designed and implemented responsive web pages
  • Styled components for visual appeal
  • Optimized interactivity
  • Ensured cross-browser compatibility
Technologies:
HTMLCSSBootstrapJavaScript

Frontend Developer

Brickmate Group VietNam

FEBRUARY 2020 - OCTOBER 2021

Ggooming Admin

Developed the frontend for a data management platform supporting a social networking mobile app.

Team Size: 4

Main Responsibilities:
  • Created user-friendly interfaces
  • Integrated APIs for seamless data handling
  • Managed state with Redux
  • Maintained visual consistency using Material-UI
Technologies:
ReactReduxMaterial-UISCSSAxios
Gem Factory

Developed a frontend to visualize sales statistics of popular items across Korean e-commerce sites.

Team Size: 4

Main Responsibilities:
  • Designed interactive data visualizations
  • Integrated APIs for real-time sales data
  • Styled components
  • Maintained data-driven charts with Highcharts
Technologies:
ReactAnt DesignSCSSHighchartsAxios
Round Up

Developed layouts and UI for a financial investment platform, prioritizing user-friendly design and responsiveness.

Team Size: 2

Main Responsibilities:
  • Developed layouts and UI for a financial investment platform
  • Focused on user-friendly design and responsiveness
Technologies:
HTMLSCSSBootstrap

Frontend Developer

FPT Telecom

DECEMBER 2018 - JANUARY 2020

CC

Developed the frontend for an employee data management system, streamlining access and updates to employee information.

Team Size: 7

Main Responsibilities:
  • Designed and implemented user-friendly interfaces
  • Ensured responsive design
  • Maintained consistent styling across the application
Technologies:
HTMLCSSBootstrap
MO2

Developed the frontend for a platform providing search and case support for operators, enhancing information accessibility and management.

Team Size: 6

Main Responsibilities:
  • Designed intuitive user interfaces
  • Implemented routing with React Router
  • Managed application state with Redux
  • Utilized ReactStrap for responsive components
Technologies:
ReactReduxReact RouterReactStrap
Inside New

Developed the frontend for a customer data management system, facilitating easy access and updates to customer information.

Team Size: 6

Main Responsibilities:
  • Designed and implemented responsive user interfaces
  • Managed application state with Redux
  • Configured routing using React Router
  • Utilized Material UI for cohesive design
Technologies:
ReactReduxReact RouterMaterial UI

Technical Assistant

FPT Telecom

MARCH 2016 - NOVEMBER 2018

Personal Projects

The projects listed below were completed by myself during my self-study time, or whenever I have free time.

Hanu NUS Blog

Developed a full-stack blog platform with SSR, OAuth authentication, and Docker-based self-hosting. Built with Next.js App Router for frontend and Node.js/Express RESTful API for backend, implementing modern React patterns with Server Components and comprehensive content management system capabilities.

Main Responsibilities:
  • Architected a full-stack blog platform using Next.js 14+ App Router with TypeScript for frontend
  • Developed RESTful API backend with Node.js, Express, and MongoDB following MVC architecture
  • Implemented Server-Side Rendering (SSR) and Server Components for optimal performance and SEO
  • Built modular Server Actions for article CRUD, category/tag management, image uploads, and user operations
  • Integrated dual authentication: NextAuth with Google OAuth for frontend, JWT (Access & Refresh tokens) + Google OAuth for backend
  • Designed MongoDB schemas with engagement metrics, and pre-save hooks for slug generation
  • Secured API endpoints with token verification middleware and implemented rate limiting to prevent abuse
  • Built file upload system with Multer for user avatars and article images with organized storage
  • Configured Docker multi-stage builds with development, test, and production environments for both frontend and backend
  • Set up CI/CD pipeline with GitHub Actions for automated Docker image building and deployment to GitHub Container Registry
  • Implemented rich text editing with TinyMCE and Markdown support with syntax highlighting
  • Built centralized error handling, Winston logging with daily rotation, and consistent API response models
Technologies:
Next.js 14+ (App Router)TypeScriptReact 18Node.jsExpress.jsMongoDBMongoose ODMNextAuth (OAuth)JWT AuthenticationGoogle OAuth 2.0TanStack Query (React Query)ZustandReact Hook FormZodTailwindCSSTinyMCEMulter (File Upload)Winston Loggingexpress-rate-limitAxiosDockerGitHub Actions (CI/CD)slugifynanoidvalidator
Deployment: Docker Self-Hosted with GitHub Container Registry (Backend repository, frontend repository is private and cannot be shared)SourceDemo
Educational Content Management Platform

Developed a RESTful API backend for an educational platform with structured lectures, interactive puzzles, and multimedia content.

Note: Assisted my sister in developing this system for the private use of her company

Main Responsibilities:
  • Designed and developed a modular Node.js/Express backend with 14+ content modules
  • Created RESTful APIs with CRUD, search, filtering, and bulk operations, backed by a relational MySQL schema for content relationships
  • Implemented JWT + TOTP/2FA authentication, file upload/management
Technologies:
Node.jsExpress.jsSequelize ORMMySQLJWT AuthenticationTOTP/2FA (otplib)QR Code GenerationMulter (File Upload)Winston LoggingbcryptCORSExpress Rate Limiting
Slack App

Chat Application With Real-time Database

Main Responsibilities:
    Technologies:
    ReactJsReduxFirebase
    Deployment: Firebase HostingSourceDemo
    Dev Connector

    Store Information About Programmers, Recruiters Who Need To Recruit Personnel

    Main Responsibilities:
      Technologies:
      ExpressJsMongoDBReactJsRedux
      Deployment: HerokuSourceDemo
      Movie Film

      Show Movie Information

      Main Responsibilities:
        Technologies:
        ReactJs
        Deployment: Firebase HostingSourceDemo
        eCommerce

        E-commerce with basic functions, display products, add to cart, remove from cart, view cart, search for products, total price, checkout

        Main Responsibilities:
          Technologies:
          ReactJsRedux
          Deployment: Firebase HostingSourceDemo