Bỏ qua tới nội dung
Thái Hoàng Mai Học

hoc.thaihoangmai.work@gmail.com

Tất cả dự án

05/2025 – nay, Viện IDEAS (freelance)

Vai trò
Project Manager kiêm DevOps Engineer
Quy mô team
5 người, bên liên quan từ 7+ phòng ban
Website
ai.ideas.edu.vn

Mục tiêu doanh nghiệp

Nền tảng AI dùng chung cho một viện đào tạo: sinh viên và nhân viên hỏi đáp với AI, tự dựng agent và nạp tài liệu vào kho tri thức, câu trả lời dẫn nguồn.

Nền tảng hỏi đáp và trợ lý AI cho sinh viên và nhân viên Viện IDEAS. Người dùng chat với AI, tự dựng agent và nạp tài liệu vào kho tri thức; câu trả lời dẫn nguồn đã dùng. Bản 1.0 phát hành ngày 09/01/2026, bản 1.5 ngày 22/07/2026.

Phân hệ chính

  • AI Tutor
  • AI Studio để tự dựng agent
  • Workspace và team
  • Kho tri thức phân quyền, OCR cho tài liệu scan
  • Agent Store và chia sẻ hội thoại
  • Trích dẫn APA, quiz và flashcard
  • Widget chat nhúng trong LMS Moodle
  • BI trên Airflow, dbt và Metabase, lấy dữ liệu từ Moodle

Phần tôi làm

Biến yêu cầu của 7 phòng ban thành lộ trình 6 bước được Ban lãnh đạo duyệt, và dựng hồ sơ chuyển hợp tác từ phí theo đầu người sang thanh toán theo mốc nghiệm thu.

  • Thu thập, làm rõ và xếp ưu tiên yêu cầu từ hơn 7 phòng ban
  • Quản trị backlog và chạy Scrum
  • Sở hữu kiến trúc giải pháp và mô hình chi phí đám mây trên AWS Singapore
  • Vận hành DevOps: hạ tầng AWS, CI/CD và giám sát
  • Viết roadmap, tài liệu yêu cầu nghiệp vụ và hồ sơ trình Ban lãnh đạo

Kết quả

  • 6 bướctrình tự triển khai đề xuất được Ban lãnh đạo duyệt làm thứ tự thực hiện của năm
  • 59 trangtài liệu yêu cầu nghiệp vụ bàn giao, kèm 9 lưu đồ BPMN
  • v1.0 → v1.5phát hành từ 01/2026 tới 07/2026; bản 1.4 tải trang đầu nhanh gấp 7 lần

Vấn đề gặp phải

Bảy phòng ban, bảy danh sách mong muốn, không có baseline nào để đối chiếu. Giữa chừng Ban lãnh đạo đưa xuống một sơ đồ đích rộng hơn hẳn thiết kế ban đầu, và mô hình tính phí theo đầu người không còn phản ánh giá trị bàn giao.

Cách đã giải quyết

  1. Chạy discovery hiện trạng, quy yêu cầu mâu thuẫn về một MVP có thứ tự ưu tiên: quản trị AI agent, chatbot, kho tri thức phân quyền và tích hợp LMS.
  2. Đối chiếu sơ đồ đích với baseline: trong 49 khối, 15 đã có, 6 làm dở, 6 đã ước lượng và 22 hoàn toàn mới.
  3. Chốt hướng mở rộng nền tảng hiện có thay vì viết lại, theo 6 nguyên tắc "mở rộng, không viết lại".
  4. Đề xuất mô hình thương mại theo dự án: bảy gói bàn giao (G0 tới G5 và GR), mỗi gói có tiêu chí nghiệm thu, thanh toán theo mốc.
  5. Lập lại kế hoạch SSO doanh nghiệp sau khi phát hiện đề xuất cũ chưa triển khai dòng nào và không khớp stack: rà 254 endpoint, ước lượng lại bằng PERT nhân hệ số rủi ro, ra khoảng 290 man-day, gấp đôi kế hoạch 5 sprint ban đầu.
  6. Đặt cổng go/no-go cho PoC Lead Agent nối ERP: phát hiện CRM đích thực tế khác bộ yêu cầu đã duyệt, ghi nhận 5 điểm lệch scope, chốt lộ trình 4 tuần kèm thứ tự cắt scope đã thỏa thuận trước.
  7. Vận hành DevOps: CI/CD trên GitHub Actions có quét bảo mật, deploy cuốn chiếu trên ECS có tự rollback.

Quy trình quản lý dự án

  1. 1DiscoveryHiện trạng và yêu cầu của 7 phòng ban
  2. 2MVPBản 1.0 phát hành 09/01/2026
  3. 3Sprint 2 tuần24 sprint, backlog 510 mục
  4. 4Đối chiếu sơ đồ đích49 khối, 22 hoàn toàn mới
  5. 5Lộ trình 6 bướcBan lãnh đạo duyệt 02/09/2026
  6. 6Cổng go/no-goOrchestrator, SSO, PoC nối ERP
  7. 7Phát hànhBản 1.5 ngày 22/07/2026
  • Scrum sprint 2 tuần, 24 sprint từ 06/2025, backlog 510 mục trên Notion với Definition of Done viết rõ cho từng trạng thái.
  • Ước lượng bằng PERT nhân hệ số rủi ro (1,15 tới 1,65), kèm MoSCoW, WBS và ma trận truy vết yêu cầu.
  • Mốc M0 tới M7, mỗi mốc không quá 8 tuần, có hội đồng kiểm soát thay đổi.
  • Cổng go/no-go cho spike orchestrator, cho SSO và cho PoC nối ERP.
  • Bộ tài liệu: BRD 59 trang, scope statement 23 trang, kiến trúc hiện trạng 35 trang theo C4, tài liệu SDLC 20 trang, sổ rủi ro và nợ kỹ thuật 12 trang.

Management stack

  • Scrum
  • MoSCoW
  • PERT
  • BPMN 2.0

Kiến trúc hệ thống

  1. Người dùng
    • React 19 SPA
    • Chat widget in Moodle
    • Partner API
  2. Biên và bảo mật
    • CloudFront + S3
    • WAF
    • ALB
  3. Dịch vụ
    • NestJS: gateway, auth, user, bot
    • FastAPI: chat, knowledge, vectorizer
    • Go: file service
    • RabbitMQ RPC + gRPC
  4. AI
    • OpenRouter: Claude, GPT, Gemini
    • LangGraph agents
    • Hybrid retrieval + Cohere Rerank
    • Tesseract OCR
  5. Dữ liệu
    • DocumentDB
    • Qdrant
    • Valkey
    • S3
    • BI: Airflow, dbt, Metabase
  6. Hạ tầng và DevOps
    • ECS Fargate, 2 AZ
    • GitHub Actions + Trivy
    • CloudWatch
    • Sentry
    • X-Ray

Tech stack

Frontend
  • React 19
  • Vite
  • TanStack Router
  • Nx
  • Tailwind
  • Solid.js
Backend
  • NestJS 11
  • FastAPI
  • Go
  • RabbitMQ
  • gRPC
AI
  • OpenRouter
  • Claude
  • GPT
  • Gemini
  • LangGraph
  • Cohere Rerank
  • Tesseract OCR
Dữ liệu
  • DocumentDB
  • Qdrant
  • Valkey
  • S3
  • PostgreSQL
Hạ tầng
  • AWS ECS Fargate
  • ALB
  • CloudFront
  • WAF
  • Secrets Manager
  • GuardDuty
DevOps
  • GitHub Actions
  • Trivy
  • TruffleHog
  • release-please
  • Dependabot
Giám sát
  • CloudWatch
  • Sentry
  • OpenTelemetry
  • X-Ray
Tích hợp
  • Moodle LMS
  • Partner API