Projects

Things I've built and shipped.

Content Processing PlatformContent Processing Platform

Content Processing Platform

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

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

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

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