Nguyen Ngoc Phuc

Full-stack Developer đam mê xây dựng các giải pháp web hiệu quả và trải nghiệm người dùng mượt mà

Giới thiệu

Tôi là sinh viên ngành Công nghệ Thông tin tại Đại học FPT, đam mê giải quyết các vấn đề thực tế bằng công nghệ, đặc biệt là tự động hóa, phát triển web và ứng dụng AI. Với khả năng học hỏi nhanh và tư duy logic, tôi có kinh nghiệm làm việc với nhiều công nghệ từ frontend đến backend và DevOps. Mục tiêu của tôi là tìm kiếm cơ hội để áp dụng và phát triển kỹ năng trong môi trường chuyên nghiệp, đóng góp vào việc xây dựng các sản phẩm công nghệ có ý nghĩa.

Dự án nổi bật

Bechovang FAP Dashboard
Bechovang FAP Dashboard
Một bộ công cụ gồm extension trình duyệt và ứng dụng web giúp sinh viên FPT tự động thu thập và trực quan hóa dữ liệu học tập từ FAP.
  • Thu thập dữ liệu toàn diện: Extension tự động cào điểm, lịch học, lịch thi từ FAP
  • Trực quan hóa thông minh: Web app hiển thị dữ liệu dưới dạng biểu đồ và bảng biểu dễ hiểu
  • Kiến trúc Monorepo hiện đại: Tối ưu hóa quy trình phát triển cho cả web app và extension
Next.js 15React 19TypeScriptViteChrome Extension API
Trợ lý Học tập Trắc nghiệm AI
Trợ lý Học tập Trắc nghiệm AI
Công cụ tự động hóa mạnh mẽ sử dụng Python để "nhìn" vào màn hình, tự động chụp và nhận dạng (OCR) các câu hỏi trắc nghiệm.
  • Tích hợp Gemini AI để định dạng và cung cấp giải thích chi tiết
  • Xử lý hình ảnh và OCR tự động từ Google Slides
  • Tự động hóa quy trình ôn tập hiệu quả và nhanh chóng
PythonGemini AIOCRPyAutoGUIGoogle Slides API
ClassroomPro
ClassroomPro
Ứng dụng web thời gian thực giúp giáo viên quản lý lớp học một cách hiệu quả, bao gồm quản lý sinh viên, gọi tên ngẫu nhiên, hệ thống tính điểm và câu đố tương tác.
  • Cập nhật thời gian thực với Supabase
  • Hệ thống xác thực và phân quyền người dùng
  • Quản lý trạng thái phức tạp và nhiều tính năng tương tác
Next.jsTypeScriptSupabaseReal-timePostgreSQL
MathPractice (MAE Exam Web)
MathPractice (MAE Exam Web)
Nền tảng luyện thi trắc nghiệm toán học với giao diện hiện đại, hỗ trợ hiển thị công thức phức tạp (MathJax) và chế độ sáng/tối.
  • Giao diện người dùng hiện đại với Next.js 14 và shadcn/ui
  • Hỗ trợ công thức toán học phức tạp với MathJax
  • Tập trung vào trải nghiệm học tập tối ưu
Next.js 14TypeScriptMathJaxshadcn/uiTailwind CSS

Các dự án khác

IFS 3D Attractor
Ứng dụng web tương tác để tạo và khám phá các fractal 3D bằng Hệ thống Hàm Lặp (IFS).
Next.jsReact Three FiberThree.jsTypeScript
Theory Practice Exam Test
Nền tảng luyện thi lý thuyết CNTT toàn diện với câu hỏi tương tác, giải thích chi tiết, theo dõi tiến độ, hỗ trợ công thức toán học và chế độ thi có bấm giờ.
Next.js 15React 19TypeScriptMathJaxFramer Motionshadcn/ui
Clone Anki
Phiên bản web của ứng dụng flashcard nổi tiếng Anki với thuật toán lặp lại ngắt quãng (SM-2).
ViteReactTypeScriptSpaced Repetition
ICPC AI Agent System
Hệ thống multi-agent tự trị để hỗ trợ giải các bài toán lập trình thi đấu.
PythonOpenRouter APIOllamaC++LLM
EHOU Automation Suite
Bộ công cụ dòng lệnh Python tự động hóa các tác vụ trên hệ thống E-learning của EHOU.
PythonSeleniumWeb ScrapingCLI
Automated PRF PE Grader
Công cụ chấm bài lập trình C tự động bằng Python với khả năng thực thi và so sánh output.
PythonSubprocessTestingAutomation
Macro Crawl & PDF Generator
Công cụ tự động hóa chụp màn hình và ghép thành file PDF để tiện in ấn và ôn tập.
PythonPyAutoGUIPDF GenerationPIL
PowerPoint to PDF Converter
Script PowerShell tự động chuyển đổi hàng loạt file PowerPoint sang PDF.
PowerShellCOM AutomationBatch Processing
YouTube Audio Downloader
Ứng dụng đa nền tảng Python tải về âm thanh chất lượng gốc từ video YouTube.
Pythonyt-dlpTkinterCLI

Kỹ năng kỹ thuật

Ngôn ngữ

TypeScriptJavaScriptPythonJavaC++SQL

Frameworks & Libraries

ReactNext.jsSpring BootFlaskTailwind CSSReact Three FiberThree.js

Developer Tools

GitDockerVercelGoogle CloudPostgreSQLCI/CD

Chuyên môn khác

AI/ML IntegrationGemini AITensorFlow.jsWeb ScrapingAutomationCompetitive Programming

Liên hệ

Mình luôn sẵn sàng cho những cơ hội mới và rất mong nhận được liên hệ từ bạn. Bạn có thể gửi email cho mình hoặc kết nối qua mạng xã hội.