NGHIÊN CỨU & CUSTOMIZATION CANVAS LMS
- Nghiên cứu Canvas Architecture/Source Code, trace Route → Controller → Service/Model → Database.
- Cài đặt, vận hành, nâng cấp Canvas LMS Self-hosted.
- Custom: User/Role/Permission, Course/Enrollment, Assignment/Submission, Gradebook, Quiz, Learning Content, Notification, Reporting.
- Lựa chọn Canvas API / LTI / Plugin / Custom Source Code, hạn chế thay đổi Canvas Core.
TÍCH HỢP & DUY TRÌ UPSTREAM
- Tích hợp REST API, OAuth2, LTI 1.3/LTI Advantage, Webhook/Event.
- Tích hợp SSO/Keycloak, đồng bộ User/Role/Permission.
- Quản lý Customization, Merge/Upstream & Canvas Upgrade.
- Phối hợp Backend / Frontend / DevOps.
CHẤT LƯỢNG, HIỆU NĂNG & VẬN HÀNH
- Viết Unit / Integration / Regression Test; xử lý Performance, Background Job, PostgreSQL, Concurrency.
- Debug Production, RCA, phối hợp CI/CD, Deploy, Rollback, Backup/Restore.
- Kiểm soát Database Migration, Batch/Job và dữ liệu Course/Grade/User.
- Đảm bảo Security, Regression sau mỗi lần Upgrade và xây dựng Technical Documentation/Runbook.
HỖ TRỢ & PHỐI HỢP
- Code Review & Mentor Ruby/Rails Developer về Canvas/Rails Best Practice.
- Phối hợp Product/BA/QA làm rõ nghiệp vụ, Acceptance Criteria và rủi ro dữ liệu.
- Báo cáo tiến độ, rủi ro kỹ thuật, Upstream & nhu cầu nguồn lực.
ỨNG DỤNG AI
- Sử dụng AI Coding Agent/LLM để đọc codebase, trace luồng, sinh test, review và tự kiểm chứng kết quả.
- Chỉ sử dụng AI được phê duyệt, không đưa dữ liệu nhạy cảm/source code vào AI chưa được phép.
- Ghi nhận AI Use Case và đề xuất cải tiến quy trình.

