Sẵn sàng cho cơ hội mới (Frontend / Full Stack)

Xin chào, tôi là

Nguyễn Duy Toản

Frontend Developer | Định hướng Full Stack•4+ năm

Frontend Developer hơn 4 năm kinh nghiệm thực chiến (React, Next.js, TypeScript), đang phát triển năng lực Full Stack với NestJS, Node.js, Prisma, PostgreSQL, Docker và CI/CD qua các dự án thực tế.

Đà Nẵng, Việt Nam

4+
Năm kinh nghiệm
15+
Công nghệ & Thư viện
6+
Dự án Production
100%
Trách nhiệm & Tinh thần học hỏi
GIỚI THIỆU

Nền tảng Frontend vững chắc, chủ động mở rộng sang Backend & Full Stack

Tôi là Frontend Developer với hơn 4 năm kinh nghiệm thực chiến trong việc phát triển các ứng dụng web và hệ thống quản trị hiện đại sử dụng React, Next.js, TypeScript và Vue.js. Mục tiêu nghề nghiệp hiện tại của tôi là trở thành một Full Stack Developer toàn diện.

Trong suốt quá trình làm việc, tôi đã trực tiếp tham gia xây dựng nhiều nền tảng thực tế từ con số 0: từ hệ thống quản lý lao động quy mô lớn cho chính quyền địa phương Hàn Quốc, cổng thông tin đối tác & tuyển dụng Linglow, ví điện tử Goodtraepay tích hợp WebView cho đến các ứng dụng bảo hiểm M&A. Thế mạnh của tôi nằm ở việc thiết kế kiến trúc component chuẩn mực, xử lý logic form phức tạp, phân quyền bảo mật (RBAC) và tối ưu trải nghiệm người dùng trên mọi thiết bị.

Để hiện thực hóa mục tiêu Full Stack, tôi đang tập trung học tập và thực hành chuyên sâu về Backend với Node.js, NestJS, Prisma ORM, PostgreSQL, Docker và CI/CD. Tôi đang trực tiếp áp dụng các kiến thức này vào dự án cá nhân Badminton Shop — xây dựng kiến trúc monorepo từ Client, Admin Portal đến Backend RESTful API bằng NestJS, quản lý dữ liệu với PostgreSQL và tự động hóa triển khai qua GitLab CI/CD. Nền tảng này giúp tôi có cái nhìn toàn diện về vòng đời phát triển phần mềm, thiết kế API contract chặt chẽ và phối hợp ăn ý cùng các đội ngũ.

Phát triển cổng quản trị chính phủ từ đầu: thiết kế kiến trúc frontend module hóa, phân quyền RBAC đa cấp (Super Admin, Master Admin, Admin) và xử lý dữ liệu lớn với ExcelJS.

Phát triển Full-Stack thực chiến với NestJS & PostgreSQL: thiết kế kiến trúc monorepo, xây dựng RESTful API, quản lý dữ liệu với Prisma ORM và xác thực tài khoản JWT trong dự án Badminton Shop.

Tối ưu hóa hiệu năng & Triển khai thực tế: Tối ưu rendering, Code Splitting, API Caching, tối ưu upload tệp (nén ảnh, convert HEIC sang PNG), cùng kinh nghiệm container hóa với Docker và vận hành Linux/PM2.

KỸ NĂNG

Nền tảng công nghệ & Chuyên môn

Nền tảng Frontend vững chắc kết hợp năng lực Backend đang được phát triển bài bản để hướng tới Full Stack.

Frontend Core & Frameworks

TypeScriptJavaScript (ES6+)ReactNext.jsVue.jsHTML5CSS3SCSS

Backend & Database (Đang phát triển chuyên sâu)

NestJSNode.jsExpress.jsPrisma ORMPostgreSQLMongoDBRESTful APIsJWT Auth

Frontend Libraries & UI

Tailwind CSSAnt DesignShadcn UIHeroUIVuetifyElement UIBootstrap

State Management & Data Fetching

ReduxRedux-SagaRTK QueryVuexAxiosSWR / React Query

Forms & Data Processing

FormikYupExcelJSZod / Class-ValidatorMulti-step Form Handling

Performance & Optimization

Lazy LoadingCode SplittingAPI CachingRendering OptimizationImage Optimization

Tools & DevOps

GitGitLabDockerPM2Linux / VPSCursorPostman

Architecture & Practices

Monorepo ArchitectureModular Component DesignRESTful API DesignRole-based Access Control (RBAC)Responsive & WebView

Kỹ năng mềm & Phong cách làm việc

Tư duy giải quyết vấn đề

Tư duy phân tích sắc sảo, chủ động tìm hiểu nguyên nhân gốc rễ và đề xuất giải pháp kỹ thuật tối ưu, sạch sẽ và dễ bảo trì.

Tinh thần trách nhiệm & Hợp tác

Chủ động nhận trách nhiệm, theo sát tiến độ và phối hợp hiệu quả cùng các nhóm Dev, QA, BA, PM và UI/UX theo mô hình Agile/Scrum.

Phân tích & Thấu hiểu yêu cầu

Rà soát tài liệu nghiệp vụ kỹ lưỡng, kịp thời đặt câu hỏi làm rõ các điểm nghẽn và chuyển hóa yêu cầu sản phẩm thành kiến trúc UI trực quan.

KINH NGHIỆM

Hành trình phát triển & Đóng góp kỹ thuật

Hơn 4 năm kinh nghiệm xây dựng ứng dụng web chất lượng cao, kết hợp phát triển dự án full-stack thực tế với NestJS, Next.js và PostgreSQL.

12/2025 – Present

Dự án cá nhân & Nâng cao kỹ thuật (Personal Projects)

Frontend & Aspiring Full-Stack Developer

Full-Stack Badminton Shop & Backend Engineering (NestJS, Prisma, PostgreSQL)

  • Thiết kế và triển khai kiến trúc monorepo cho dự án full-stack Badminton Shop gồm Frontend (Next.js), Admin Portal và Backend RESTful API (NestJS).
  • Xây dựng các tính năng quản lý sản phẩm, danh mục, xác thực người dùng (JWT Auth) và thiết kế cơ sở dữ liệu quan hệ với PostgreSQL và Prisma ORM.
  • Phát triển giao diện người dùng responsive, tối ưu UX/UI với Next.js và Tailwind CSS, chú trọng tính tái sử dụng và khả năng bảo trì của component.
  • Thực hành container hóa ứng dụng với Docker, triển khai thử nghiệm trên môi trường Linux VPS với PM2 và thiết lập pipeline GitLab CI/CD để tự động hóa build/deploy.
  • Nâng cao vững chắc kiến thức về NestJS, Prisma, PostgreSQL, Docker và CI/CD thông qua quá trình phát triển, kiểm thử và vận hành dự án thực tế.
NestJSNext.jsTypeScriptPostgreSQLPrismaTailwind CSSDockerPM2GitLab CI/CD

01/2023 – 11/2025

EnjoyWorks Company

Frontend Developer

Government Workforce Management, Goodtraepay & Linglow Portal

  • Phát triển cổng quản trị (Admin Portal) cho hệ thống Quản lý lao động thời vụ chính phủ Hàn Quốc từ đầu bằng React và TypeScript, đóng góp vào kiến trúc frontend tổng thể và cấu trúc ứng dụng.
  • Tham gia phân tích yêu cầu kỹ thuật cùng các nhóm Dev, QC, BA và PM trước khi triển khai; rà soát tài liệu, làm rõ edge cases và đóng góp ý kiến hoàn thiện giải pháp.
  • Xây dựng các phân hệ quản trị doanh nghiệp quy mô lớn: quản lý lao động, quản lý chủ sử dụng, phân công việc làm thời vụ, dashboard trực quan, biểu mẫu nghiệp vụ và bảng dữ liệu lớn.
  • Phát triển giao diện Responsive và các trang WebView tối ưu mượt mà cho Desktop, Tablet, Mobile và ứng dụng di động (Goodtraepay, Seasonal Worker).
  • Quản lý state ứng dụng với Redux-Saga / RTK Query và triển khai các form nghiệp vụ nhiều bước phức tạp với Formik và Yup.
  • Triển khai hệ thống phân quyền dựa trên vai trò (RBAC) nghiêm ngặt cho Super Admin, Master Admin và Admin.
  • Xây dựng module Import/Export Excel bằng ExcelJS nhằm xử lý nhanh chóng và chính xác khối lượng dữ liệu lao động lớn.
  • Tối ưu hóa quy trình upload tệp tin bằng cách nén ảnh, chuyển đổi ảnh HEIC sang PNG và thực hiện upload tuần tự, gia tăng độ ổn định cho backend.
  • Tích hợp hỗ trợ đa ngôn ngữ với i18next; phát triển và duy trì cổng quản trị Admin & Partner Portal cho Linglow (https://linglow.net) bằng Next.js và Tailwind CSS.
  • Đóng gói, triển khai và duy trì ứng dụng ổn định trên môi trường VPS với PM2.
ReactNext.jsTypeScriptRedux-SagaRTK QueryFormikYupi18nextTailwind CSSAnt DesignShadcn UIHeroUIExcelJSPM2GitLab

03/2021 – 10/2022

SmartDev Company

Frontend Developer

M&A Insurance Platform & PowerSave 3-Year Plan (Fubon Life)

  • Phát triển và bảo trì giao diện ứng dụng web responsive phục vụ quy trình thẩm định bảo hiểm cho các thương vụ M&A sử dụng Vue.js và Vuetify.
  • Xây dựng hệ thống UI component tái sử dụng nhằm nâng cao tính nhất quán và khả năng bảo trì trong toàn bộ codebase.
  • Làm việc trong môi trường Agile/Scrum và trực tiếp trao đổi với khách hàng để làm rõ yêu cầu nghiệp vụ và báo cáo tiến độ định kỳ.
  • Phát triển và duy trì giao diện người dùng cho website mua bảo hiểm trực tuyến PowerSave của tập đoàn Fubon Life sử dụng JavaScript và jQuery.
  • Phối hợp với đội ngũ Backend tại Singapore để tích hợp các tính năng frontend thông qua GraphQL APIs.
  • Khắc phục các lỗi giao diện và đảm bảo tính tương thích hiển thị chuẩn xác trên mọi trình duyệt (Cross-browser Compatibility).
Vue.jsVuetifyJavaScriptjQueryHTML5CSS3GraphQLGitGitLab

12/2019 – 12/2020

NCC ASIA Company

Frontend Developer

Meeting Hub (Hotel Booking Platform)

  • Phát triển và duy trì giao diện người dùng cho nền tảng website đặt phòng khách sạn trực tuyến Meeting Hub bằng Vue.js và Element UI.
  • Tích hợp RESTful APIs thông qua Axios và quản lý state tập trung cho toàn bộ luồng tìm kiếm & đặt phòng với Vuex.
  • Xây dựng giao diện web Responsive, tối ưu trải nghiệm người dùng trên thiết bị di động và máy tính bàn.
  • Phối hợp chặt chẽ cùng các thành viên trong nhóm phát triển thông qua quy trình quản lý mã nguồn Git và GitLab.
Vue.jsVuexAxiosElement UIJavaScriptHTMLCSSGitGitLab

HỌC VẤN

Trường Đại học Bách khoa – Đại học Đà Nẵng

Kỹ sư Kỹ thuật Cơ điện tử (Điểm TB: 3.00 / 4 — Xếp loại: Khá)

2011 — 2016

NGÔN NGỮ

Tiếng Việt

Tiếng mẹ đẻ (Bản ngữ)

Tiếng Anh

Đọc hiểu tài liệu chuyên ngành, viết & giao tiếp kỹ thuật

DỰ ÁN

Dự án tiêu biểu

Các sản phẩm thực tế tôi đã xây dựng từ dự án full-stack cá nhân đến các nền tảng chính phủ, cổng tuyển dụng và ví điện tử WebView.

Badminton Shop – Nền tảng E-Commerce Full-Stack

Dự án cá nhân (Đang phát triển)

Hệ thống thương mại điện tử full-stack cho dụng cụ và phụ kiện cầu lông. Ứng dụng kiến trúc monorepo gồm Client (Next.js), Admin Portal và Backend RESTful API (NestJS). Sử dụng PostgreSQL kết hợp Prisma ORM để quản lý cơ sở dữ liệu quan hệ, tích hợp xác thực tài khoản JWT, quản lý sản phẩm, danh mục, giỏ hàng, và đóng gói triển khai bằng Docker.

Full StackNestJSNext.jsTypeScriptPostgreSQLPrismaTailwind CSSDocker

Quản lý lao động thời vụ – Sản phẩm Chính phủ Hàn Quốc

EnjoyWorks Company

Nền tảng quản lý lao động quy mô lớn cho chính quyền địa phương tại Hàn Quốc. Xây dựng cổng quản trị tập trung từ đầu bằng React & TypeScript, quản lý dữ liệu lao động thời vụ nước ngoài, doanh nghiệp, phân công công việc, phân quyền RBAC đa cấp, đa ngôn ngữ i18next và xử lý dữ liệu lớn với ExcelJS.

ReactNext.jsTypeScriptRedux-SagaFormikYupTailwind CSSAnt DesignShadcn UIExcelJS

Linglow – Cổng Quản trị & Tuyển dụng Đối tác

EnjoyWorks Company

Cổng thông tin quản trị người dùng & doanh nghiệp kết hợp cổng đối tác cho phép nhà tuyển dụng đăng tin việc làm, xem xét và xử lý hồ sơ ứng tuyển từ ứng dụng di động Linglow với giao diện hiện đại.

Next.jsReactTypeScriptReduxRTK QueryTailwind CSSHeroUIFormikYup

Goodtraepay – Nền tảng Ví điện tử WebView

EnjoyWorks Company

Nền tảng ví điện tử thanh toán không dùng tiền mặt qua thẻ NFC và mã QR. Phát triển giao diện WebView mượt mà, tối ưu trên ứng dụng di động cho các module Social, Khảo sát (Survey), Diễn đàn hỏi đáp (Q&A) và Thử thách hàng ngày.

ReactReduxRedux-SagaRTK QueryTypeScriptTailwind CSSSCSSFormik

Nền tảng Bảo hiểm Giao dịch M&A

SmartDev Company

Ứng dụng web hỗ trợ quy trình thẩm định và phát hành bảo hiểm cho các thương vụ Mua bán & Sáp nhập (M&A). Xây dựng hệ thống UI component tái sử dụng bằng Vue.js và Vuetify trong môi trường Agile/Scrum.

Vue.jsVuetifyJavaScriptHTML5CSS3GitLab

PowerSave – Kênh Trực tuyến Bảo hiểm Fubon Life

SmartDev Company

Website trực tuyến phục vụ khách hàng mua các gói bảo hiểm nhân thọ 3 năm của Fubon Life. Phối hợp với đội ngũ Backend tại Singapore để tích hợp GraphQL APIs và tối ưu hóa tính tương thích trên đa trình duyệt.

JavaScriptjQueryHTML5CSS3GraphQLGitLab

Meeting Hub – Nền tảng Đặt phòng Khách sạn

NCC ASIA Company

Website đặt phòng khách sạn trực tuyến cho khách hàng tìm kiếm và đặt phòng nhanh chóng. Tích hợp RESTful APIs với Axios, quản lý trạng thái tập trung với Vuex và phát triển giao diện responsive với Element UI.

Vue.jsVuexAxiosElement UIJavaScriptHTML5CSS3
LIÊN HỆ

Cùng tạo nên những sản phẩm chất lượng

Tôi luôn sẵn sàng đón nhận các cơ hội mới ở vị trí Frontend Developer hoặc Full Stack Developer. Hãy liên hệ với tôi để cùng trao đổi!

ĐIỆN THOẠI

034 861 8373

GITHUB

NDuyToan

ĐỊA CHỈ

Đà Nẵng, Việt Nam