Senior Full-Stack (NestJS/Next.js) for LMS Rescue: Server Fix + Video Optimization + UX (60TB Data)

Job ID: 40191768

Budget: $1,500 – $3,000 USD

Project Context: We are an EdTech/Streaming platform with a solid backend built in NestJS (Microservices). The code was recently audited and rated 8/10 in quality. However, we are facing critical issues with the production environment, video processing speed, and the user interface.

The Mission (Fixed Price Contract): We are looking for a Senior Expert to take over, clean the server mess, optimize video processing, and launch a new UI.

Scope of Work (5 Key Pillars):

1. Server Rescue & Data Safety (CRITICAL PRIORITY):

Access the live server (SSH) and clean up the chaotic Docker/Nginx configurations left by the previous dev.

Map Existing Data: We have 60TB of HLS video data on the server. You must map this volume correctly to the new Docker containers so the platform works without data loss.

Constraint: You must be an expert in Docker Volumes. Zero data loss is mandatory.

2. Fix Slow Video Transcoding (The 1:1 Ratio Issue):

The Problem: Currently, processing a video takes the same amount of time as the video duration (e.g., a 20-minute video takes 20 minutes to convert to HLS). This makes uploading full courses impossible.

The Goal: You must optimize the video processing pipeline (likely FFmpeg settings, Queue concurrency, or Docker resource allocation) to significantly speed up this conversion process.

3. UX/UI Implementation (Figma to Code):

Implement our new modern, "Netflix-style" design.

Stack: Next.js or React connected to the existing NestJS API.

The UI must be responsive, fast, and pixel-perfect to the Figma design.

4. Documentation & Handover (Smart Scope):

Current State: The legacy code is clean but lacks comments and READMEs.

Requirement: You do NOT need to comment every line of the legacy code.

Deliverables:

Create a comprehensive README.md explaining how to deploy, run, and scale the Docker containers.

Ensure Swagger/OpenAPI is working for the main endpoints used by the Frontend.

Strictly Comment all NEW code you write (especially the logic for the Video Transcoding optimization).

5. Final Deployment:

Ensure the entire system (Backend + Frontend + Database + Video Service) is live and stable in production.

Timeline / Deadline:

Total Duration: 3 to 4 Weeks (Maximum).

Milestone 1 (Week 1): Server cleaned, 60TB data mapped, and Video Transcoding speed improved.

Milestone 2 (Weeks 2-3): New UI implemented from Figma.

Milestone 3 (Week 4): Documentation, Testing & Final Launch.

Requirements:

Expert in NestJS (Backend) & Next.js (Frontend).

Strong DevOps skills: Docker, Docker Compose.

Video Engineering: Deep understanding of FFmpeg, HLS, and Transcoding optimization.

Fluent English for communication.

Budget:

$2,000 USD (Fixed Price).

Note: This is a "Contract-to-Hire" opportunity.

How to Apply: Start your proposal with the code word "TITANIUM" so I know you read this. Please answer these two technical questions:

Safety: How will you ensure the 60TB of video data is safe before you restart/rebuild the Docker containers?

Video Speed: What represents the biggest bottleneck in FFmpeg transcoding on Docker, and how would you tune it to be faster than 1:1 real-time?