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

Period

2015 – 2016

Domain

Education / EdTech / Web Application / LMS Integration

Tech Stack
PHPLaravelMoodleBootstrapjQueryMySQLMicrosoft AzureGit
Tags
#edtech#laravel#moodle#team-leadership