Projects

Things I've built and shipped.

Content Processing PlatformContent Processing Platform

Content Processing Platform

Case Study
GitHub Repository

A scalable, event-driven microservices platform built to handle heavy content processing workflows (such as text extraction and summarization) asynchronously. The system leverages modern backend architecture patterns including an API Gateway, OAuth2 Identity Management, publish/subscribe messaging, and Server-Sent Events (SSE) for real-time frontend updates.

Active
🟢 Node.js
🟢 Node.js
📡 Microservices Architecture
🔵 TypeScript
🔵 TypeScript
🔐 Keycloak Identity Management
🐰 RabbitMQ
🐰 RabbitMQ
🐘 PostgreSQL
🐘 PostgreSQL
📡 Server-Sent Events (SSE)
🌳 Prisma
🌳 Prisma
🚪 Kong API Gateway
Distributed Job Queue SystemDistributed Job Queue System

Distributed Job Queue System

Case Study
GitHub Repository

This project implements a production-grade distributed job queue system designed for asynchronous report generation. Leveraging a decoupled microservices architecture, it ensures high availability, scalability, and reliability by using Redis as a message broker and AWS S3 for persistent storage.

Running
🟢 Node.js
🟢 Node.js
🐳 Docker
🐳 Docker
🔴 Redis
🔴 Redis
☁️ AWS S3
☁️ AWS S3
🌐 Distributed Systems Architecture
🛠️ GitHub Actions CI/CD
🛠️ GitHub Actions CI/CD
🏗️ Pulumi
🏗️ Pulumi
📦 BullMQ Distributed Queue
Collaborative Document SystemCollaborative Document System

Collaborative Document System

Case Study
GitHub Repository

A real-time, block-based collaborative document editing system built with NestJS and WebSockets. Think of it as a developer-friendly, extensible take on modern documentation platforms.

Active
🔌 Socket.io
🔌 Socket.io
🐘 PostgreSQL
🐘 PostgreSQL
🛠️ TypeORM
🛠️ TypeORM
⚫ NestJS
⚫ NestJS
Video Streaming PlatformVideo Streaming Platform

Video Streaming Platform

Case Study
GitHub Repository

This service allows users to upload videos, convert them into HLS format, and add a watermark before storing them in a cloud storage solution like Cloudinary. The service also provides an API to fetch and play these videos.

Active
🟢 Node.js
🟢 Node.js
🔴 Redis
🔴 Redis
🔵 TypeScript
🔵 TypeScript
🎬 FFmpeg Media Processor
🛠️ Docker Compose
🛠️ Docker Compose
⚛️ React.js
⚛️ React.js
🎥 Video.js Player
🎨 Cloudinary Cloud Storage
🚀 Express.js
🚀 Express.js
🌳 Prisma
🌳 Prisma
🐘 PostgreSQL
🐘 PostgreSQL