About us Guides Projects Contacts
Админка
please wait

Client & context

A long-running subscription video streaming platform needed to:

  • Modernize its Symfony, Nuxt.js, Next.js, and Angular stack.
  • Maintain and extend an in-house CMS used for video production and publishing.
  • Improve database performance for schedule and search queries.
  • Keep AWS-based infrastructure current and maintain effective communication between engineering and business.

I joined as a full-stack engineer to help upgrade and sustain the platform.

Challenges

  • Legacy codebase with Node.js 12 and Nuxt.js 2, several deprecated patterns and libraries.
  • A complex integration with a third-party MS SQL-based application, using SQL triggers and custom sync logic.
  • Slow queries affecting the TV schedule site and video search.
  • AWS infrastructure (including ElastiCache for Redis) needed upgrades.
  • Marketing and operations teams relied on custom email layouts and reports built on top of internal tools.

What I did

1. Stack upgrades and front-end modernization

  • Upgraded Node.js from 12 to 18 and Nuxt.js from 2 to 3.
  • Replaced Axios with the modern fetch API where appropriate.
  • Rewrote pages and components using the Composition API.
  • Improved Docker Compose settings for local development for two AWS Lambda projects.

2. CMS maintenance and integration support

  • Sustained and extended the in-house CMS used for video production and publishing.
  • Reverse-engineered and documented a complex integration with a third-party MS SQL-based application, including SQL trigger-based synchronization.
  • Restored missing knowledge about how this integration worked and ensured it could be safely maintained.

3. Performance optimization

  • Improved a complicated TV schedule query, making it run around three times faster.
  • Tuned database configuration and queries to make search operations five times faster.
  • Updated obsolete URLs for video trailer previews to match the current infrastructure.

4. AWS and operational support

  • Upgraded AWS ElastiCache for Redis from an obsolete version to a current one.
  • Monitored and responded to AWS notifications, keeping management and server support informed of changes and issues.
  • Supported newsletter and marketing operations by:
  • Creating new weekly newsletter layouts.
  • Improving email layouts built with Google Apps Script.
  • Creating reports and updating banners on sites regularly.

Results

  • The platform moved to a modern Node/Nuxt/Symfony stack while remaining in continuous operation.
  • Critical CMS and integration knowledge was recovered and documented, reducing operational risk.
  • Performance improvements in schedule and search queries made the user experience faster and more responsive.
  • AWS infrastructure and email/marketing workflows were brought up to date and made more maintainable.

Tech & responsibilities

  • Role: Full-stack developer for a subscription streaming platform
  • Technologies: Node.js 12→18, Nuxt.js 2→3, Symfony 3→6, Composition API, MS SQL Server, SQL triggers, AWS (ElastiCache, Lambda), Docker Compose, Google Apps Script, Redis
  • Scope: Stack upgrades, CMS/integration maintenance, query optimization, AWS operations, and marketing support tools

If you run a content or streaming platform with an aging stack and complex integrations, I can help you modernize the technology and improve performance without disrupting your business.

Back to all case studies

 
 
 
Языки
Темы
Copyright © 1999 — 2026
ZK Interactive