Haithem Mustafa
Loading
Back to projects
TORCH · 2024 — 2025

Alshabaka

Streaming platform

Overview

A scalable NestJS monorepo backend with 50+ feature modules and 43+ Sequelize models, plus a trilingual Next.js frontend. I took ownership of the platform's backend, diagnosed issues, optimized performance, and shipped new features.

RoleFull Stack Developer
Year2024 — 2025
Stack
  • NestJS
  • TypeScript
  • Sequelize
  • Socket.IO
  • Redis
  • Elasticsearch
  • Kafka
  • MinIO
  • Next.js
  • Docker
The build
  1. 01Architected a NestJS monorepo with 50+ feature modules, 43+ Sequelize models, and a multi-client controller pattern serving separate optimized APIs for web and mobile.
  2. 02Built a real-time watch-history system over Socket.IO with multi-device sync, offline queuing, and profile-based room isolation, and authored cross-platform client SDKs (TypeScript, React, React Native, Flutter).
  3. 03Designed session-based auth with Redis-backed sessions, Passport.js strategies, RBAC, OTP verification, QR-based TV authentication, and a guest-to-registered upgrade flow with device persistence.
  4. 04Developed a media pipeline for movies, series, TV, theater, and music with HLS streaming, CDN management, subscription-based access control, and content maturity filtering.
  5. 05Built notification infrastructure on Firebase Cloud Messaging with topic-based subscriptions, per-profile dismissals, and multi-platform delivery.
  6. 06Containerized the full stack with Docker Compose (PostgreSQL, Redis, Elasticsearch, Kibana, Kafka, MinIO) with hot-reload dev workflows and automated migrations.
  7. 07Built the frontend in Next.js 15 with full trilingual support (English, Arabic, Kurdish), RTL layouts, real-time Socket.IO integration, and responsive video playback.
Highlights
Back to projects