TuiHat Karaoke — Digital Karaoke & Music Streaming

Software Engineer / Team Leader / Project Manager / Business Analyst @ Software Development Center (SDC), Da Nang University

Situation

The platform needed to combine conventional web application functionality with real-time media streaming. Key challenges included:

  • Integrating a dedicated streaming engine into the web application.
  • Supporting karaoke and music-related workflows.
  • Coordinating multiple engineering responsibilities across a small team.
  • Translating business requirements into technical implementation.
  • Selecting and integrating an appropriate streaming technology.
  • Coordinating backend and streaming-related development.

Task

Develop a digital karaoke and music-streaming platform that supports karaoke and music-consumption workflows while integrating external music services and real-time media-streaming capabilities. The project required coordination between business requirements, backend development, streaming technology, and multiple engineering responsibilities.

Solution

Developed and coordinated a Laravel-based music/karaoke web application integrated with Wowza Streaming Engine for media streaming. The solution combined:

  • PHP/Laravel backend services.
  • Bootstrap/jQuery web interface.
  • MySQL database.
  • Microsoft Azure infrastructure.
  • Git-based source control.
  • Wowza Streaming Engine for media streaming.
  • External music-service integrations.

The implementation separated conventional business/application functionality from specialized media-streaming capabilities.

Contribution

As Software Engineer, Team Leader, Project Manager, and Business Analyst, I worked across requirements, project coordination, technical implementation, and external service integration. I:

  • Analyzed business and functional requirements.
  • Clarified requirements for engineering implementation.
  • Coordinated development activities across the team.
  • Supported Laravel backend development.
  • Supported streaming integration.
  • Evaluated streaming technology options.
  • Coordinated the integration between the web application and streaming infrastructure.
  • Helped align technical implementation with client requirements.
  • Supported project planning and delivery.
  • Coordinated technical issues involving external services.

Technologies

  • Languages: PHP
  • Backend: PHP, Laravel
  • Frontend: Bootstrap, jQuery
  • Database: MySQL
  • Streaming: Wowza Streaming Engine
  • Cloud / Infrastructure: Microsoft Azure
  • DevOps / Source Control: Git

Results

  • Delivered karaoke and music functionality with media-streaming integration.
  • Integrated Wowza Streaming Engine into the web application architecture.
  • Supported external music-service integration.
  • Coordinated development across a 3–10 person engineering team.
  • Connected business requirements with technical implementation.
  • Supported project delivery across BA, PM, technical coordination, and engineering responsibilities.

Project Details

Period

2015 – 2016

Domain

Digital Karaoke / Music Streaming / Web Application

Tech Stack
PHPLaravelWowza Streaming EngineBootstrapjQueryMySQLMicrosoft AzureGit
Tags
#music-streaming#karaoke#laravel#team-leadership