Skip to content
View saadh393's full-sized avatar

Highlights

  • Pro

Block or report saadh393

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
saadh393/README.md

Saad Hasan's Profile Header

πŸ‘‹ Hi, I'm Saad Hasan β€” Full Stack JavaScript Developer

I build distributed backends and full stack features that prioritize reliability, performance, and cost. Experience spans real time collaboration, search and ranking, job orchestration, notifications, and rate limiting, built with clarity, safety, and growth in mind.


πŸ›  Tech Stack at a Glance

Category Tools & Technologies
Frontend React Next.js Redux HTML5 CSS3 Sass
Backend Node.js Express REST API
Databases PostgreSQL MySQL MongoDB
ORMs Prisma Drizzle Mongoose
Infrastructure Docker Redis RabbitMQ BullMQ
Testing & Monitoring Jest Grafana Prometheus Loki
Deployment Vercel Netlify Render
Cloud AWS Firebase GCP
Learning System Design, DSA (DFS, BFS, Graph), Kubernetes

πŸš€ Featured Projects

πŸŽ“ Learn with Sumit – Scalable LMS Platform

A complex learning management system used by 10,000+ students and generating 1 crore+ BDT revenue.

πŸ”§ Key Contributions:

  • Built the platform using Next.js + Node.js, handling thousands of daily active users.
  • Integrated Stripe payments, SSO, and DRM-protected video streaming.
  • Developed watch-time tracking, quiz modules, CV generator, and real-time notifications.
  • Secured the app with JWT auth, RBAC, and MongoDB with encryption.

🧰 Tech Stack: Node.js, MongoDB, Cloudinary, Stripe, DRM, AWS S3, Next.js


πŸ“Ί Video Streaming Platform (System Design Practice)

A microservices-based video platform built to explore system design and scalable backend architecture.

🧩 Features:

  • HLS streaming, chunked uploads, video transcoding with FFmpeg
  • Queue-based processing with BullMQ + Redis
  • S3-compatible object storage via MinIO
  • Fully containerized via Docker

🧰 Tech Stack: Node.js, Express, TypeScript, FFmpeg, BullMQ, Redis, MinIO, Docker


πŸ“š Featured Blog Posts

Concurrency vs Parallelism Concurrency vs Parallelism
Visual guide comparing task execution models with animations.
Event Loop in Node.js Node.js Event Loop Explained
Deep dive into async flow, thread pool, and V8 phases.
JS Execution Context JS Execution Context
Visual explanation of how JS creates and manages context.
HTTP Caching in Node.js HTTP Caching in Node.js
Practical guide to caching in Undici v7.0.0 with examples.
Prisma.js Guide Getting Started with Prisma
Learn Prisma ORM from setup to schema and queries.
Custom React Hooks Custom React Hooks
Build real-world reusable hooks in React from scratch.

🌍 Open Source Contribution

Contributed to improving an open-source resource for React patterns and anti-patterns. Helped report and diagnose a broken search UI for better developer experience.


πŸ“« Let's Connect


πŸ“Š GitHub Stats


Pinned Loading

  1. distributed-hls-streaming-platform distributed-hls-streaming-platform Public

    A multi-service, distributed system for uploading, transcoding, and streaming video content, built with a modern Node.js and React technology stack.

    TypeScript 2

  2. TinyPNG-x-Nautilus TinyPNG-x-Nautilus Public

    A Nautilus Script for Efficiently Compressing Images with TinyPNG πŸ“¦οΈ

    Shell 2

  3. daily-dev-streak-notifier daily-dev-streak-notifier Public

    Simple CLI based application, remain you to main Daily Dev reading streak

    Go

  4. learnwithsumit learnwithsumit Public

    Forked from learnwithsumit/learnwithsumit

    Official github profile repository of Learn with Sumit

    1