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
- 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.
- 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).
- 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.
- 04Developed a media pipeline for movies, series, TV, theater, and music with HLS streaming, CDN management, subscription-based access control, and content maturity filtering.
- 05Built notification infrastructure on Firebase Cloud Messaging with topic-based subscriptions, per-profile dismissals, and multi-platform delivery.
- 06Containerized the full stack with Docker Compose (PostgreSQL, Redis, Elasticsearch, Kibana, Kafka, MinIO) with hot-reload dev workflows and automated migrations.
- 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.
- 50+ modules · 43+ models · monorepo
- QR-based TV auth & multi-device sync
- HLS media pipeline with maturity filtering
- Trilingual (EN / AR / KU) with RTL
