Ubest Education Platform — EdTech with Moodle Integration
Lead Software Engineer & Project Manager (PM / BA / Team Lead) @ Software Development Center (SDC), Da Nang University
Situation
The project needed to translate education-related business requirements into concrete application functionality while integrating a custom Laravel application with Moodle. Key challenges included:
- Ambiguous or incomplete requirements.
- Converting business concepts into implementable technical specifications.
- Coordinating development responsibilities across a small team.
- Designing the interaction between custom Laravel modules and Moodle.
- Prioritizing features and implementation work.
- Managing the project from requirements through development and delivery.
Task
Develop an education-focused web application supporting education-related workflows for students, educators, and institutional users. The project required combining custom application functionality with Moodle as an existing Learning Management System (LMS), while coordinating requirements, architecture, implementation, and delivery across a small engineering team.
Solution
Designed and coordinated an education web application using PHP/Laravel integrated with Moodle. The solution combined:
- Custom Laravel application modules.
- Moodle LMS functionality.
- MySQL data storage.
- JavaScript/jQuery/Bootstrap frontend components.
- Azure infrastructure.
- UML-based requirements and system analysis.
The development approach focused on clearly defining requirements and feature boundaries before implementation, then coordinating the team around prioritized functionality.
Contribution
As Lead Software Engineer & Project Manager, I covered multiple responsibilities across the project lifecycle. I:
- Led technical implementation.
- Analyzed business and functional requirements.
- Conducted requirement clarification sessions.
- Designed functional specifications.
- Used UML to communicate system behavior and requirements.
- Planned feature implementation.
- Prioritized development work.
- Coordinated engineering responsibilities.
- Designed the integration approach between Laravel and Moodle.
- Supported backend development using PHP/Laravel.
- Implemented and reviewed core application functionality.
- Coordinated project execution and delivery.
Technologies
- Languages: PHP, JavaScript
- Backend: Laravel, Moodle
- Frontend: Bootstrap, JavaScript, jQuery
- Database: MySQL
- Cloud / Infrastructure: Microsoft Azure
- DevOps / Source Control: Git
- Architecture / Analysis: UML, Visual Paradigm
Results
- Successfully delivered education application functionality.
- Established a Laravel-based custom application integrated with Moodle.
- Clarified ambiguous requirements through structured BA analysis.
- Created clearer functional specifications using UML.
- Coordinated engineering work across a 3–10 person team.
- Managed technical and project responsibilities from requirements through implementation.
Project Details
2015 – 2016
Education / EdTech / Web Application / LMS Integration