
Hoang Ngoc Thuan
Frontend Developer | Fullstack-capable
Salary / Daily rate
Ho Chi Minh City, Vietnam
Freelance, open to permanent contract
Skills
About me
Intro
Frontend Developer with over 2.5 years of experience specializing in React.js and Next.js, focused on building responsive and user-friendly web applications. Have 1.5 years of experience working on product-based projects and over 1 year in outsourcing projects, including working directly with Korean clients. Experienced across multiple domains such as ERP, LMS, CMS, and CRM systems. In addition to strong frontend expertise, have hands-on experience with backend technologies including Node.js/NestJS and Java Spring Boot, as well as working with MySQL and Headless CMS (Payload). Capable of handling end-to-end features from UI development to API integration and basic backend implementation. Fast learner with a proactive mindset and the ability to quickly adapt to new technologies and project requirements.
Work experience
Software Engineer
Wala ICT
Apr 2025 - Present
1 year 7 months
– Project: Barun LMS & Barun CRM; ITPub LMS & ITPub CRM – Description: A multi-platform (web & mobile) system for managing and selling online courses, including student management, scheduling, payments, and notifications. – Responsibilities: – Collaborated with cross-functional teams to clarify requirements and propose scalable frontend solutions – Developed and maintained core features, improving system stability and enhancing user experience through optimized rendering and state management – Implemented end-to-end payment integration (Toss, NICE), including order flow, refund, and cancellation logic – Built real-time features (chat, notifications) using WebSocket, ensuring efficient data synchronization – Developed interactive dashboards with data visualization to support business decision-making – Integrated OAuth2 authentication (Google, Naver, Apple, Kakao), handling secure login flows and token management. – Supported mobile app deployment to App Store, resolving release-related issues – Technologies: Vite, React.js, TypeScript, Ant Design, React Webview, TailwindCSS, Tanstack Query, Zustand, Chart.js, Socket.io, Toss payment, NICE Payment, AWS S3, OAuth2 (Google, Naver, Apple, Kakaotalk) – Team Size: 6
Headless CMS Developer
Freelance
– Project: Headless CMS Integration (Payload CMS) – Description: A headless CMS platform built with Payload CMS and Next.js to manage and deliver dynamic content. The system provides RESTful APIs for external applications and supports CMS-driven documentation without hardcoded content. – Responsibilities: – Designed and implemented content schemas and collections using Payload CMS for managing dynamic content – Built and exposed RESTful APIs for external systems to consume CMS data – Integrated PostgreSQL for data management and MinIO for media storage and file handling – Developed local API routes in Next.js to support content processing and integration – Implemented content workflows using Payload Rich Text Editor, enabling non-technical users to manage content – Built a CMS-driven documentation system using Nextra, eliminating hardcoded content – Technologies: Payload CMS, Next.js (focus Backend), PostgreSQL, MinIO, REST API, TypeScript. – Team size: 1
Frontend Developer
Mona Media
Jan 2025 - Apr 2025
4 months
– Project: TIW CRM & TIW LMS – Description: A comprehensive platform for language education and internal business management, including an LMS for course management, student tracking, and virtual classrooms, and a CRM system for contract management, advertising campaigns, and revenue tracking. – Responsibilities: – Developed reusable and scalable UI components for the CRM system, ensuring consistency and maintainability across modules. – Built core CRM features including contract, employee, and student management, supporting full CRUD operations with complex forms and data tables. – Implemented revenue tracking dashboards and advertising campaign modules, enabling efficient financial monitoring and campaign management. – Developed promotion and voucher management features, improving marketing flexibility and user experience. – Enhanced data handling with advanced filtering, sorting, and table interactions for better usability in large datasets. – Built LMS dashboards with data visualization (Chart.js) to track student performance, grades, and attendance. – Developed LMS features such as class announcements and course management interfaces, improving communication between teachers and students. – Collaborated with cross-functional teams to deliver features aligned with business requirements. – Technologies: Next.js, Zustand, Shadcn, TypeScript, Chart.js, Tanstack Query. – Team size: 8
EBST
Sep 2023 - Jan 2025
1 year 5 months
Frontend Developer
Sep 2023 - Jan 2025
1 year 5 months
– Project: ERP EBST – Description: An ERP system for managing production across multiple subsidiaries, with web and mobile versions to support business operations. – Responsibilities: – Customized and extended Ant Design components to align with design requirements and maintain UI consistency across the system. – Developed and optimized data-intensive features such as tables and forms for managing production workflows. – Improved user experience by identifying and resolving UI issues and enhancing interaction flows. – Optimized data fetching and state handling using TanStack Query for better performance and responsiveness. – Collaborated with cross-functional teams to analyze requirements and deliver new features. – Supported release processes across multiple environments and ensured stable deployments. – Technologies: Vite, React.js, Ant Design, Tanstack Query, TypeScript, SCSS. – Team size: 8
Frontend Developer
Sep 2023 - Jan 2025
1 year 5 months
– Project: Ecowash laundry – Description: A laundry management system for handling item intake, delivery, and production tracking, integrated with HR features for attendance and employee management. – Responsibilities: – Developed responsive and user-friendly interfaces using React.js and Tailwind CSS, ensuring consistent behavior across devices – Collaborated closely with designers to refine UI/UX, improving usability and navigation flow – Integrated frontend with backend APIs, handling data synchronization and edge cases for reliable system behavior – Wrote unit tests using Jest to ensure stability and reliability of core features – Optimized rendering performance and state management to reduce unnecessary re-renders – Supported release processes and coordinated with the team to ensure smooth and stable deployments – Technologies: Vite, React.js, Ant Design, TailwindCSS, Tanstack Query, Typescript, Jest, Java, Java Spring Boot. – Team size: 8
Education
Gia Dinh University
Bachelor of Software Engineering, Software Engineering
2021 - 2025
4 years 1 month
– Level - Good
Licenses & certifications
Aptis English Certificate
Issued: Jan 2025