Senior Full-Stack (NestJS/Next.js) for LMS Rescue: Server Fix + Video Optimization + UX (60TB Data)
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?
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?