-
infra / backend
Log Aggregation & Monitoring System
High-throughput log ingestion pipeline using gRPC and Kafka for real-time distributed log processing. Batch Elasticsearch indexing cut latency from 21s → 1.6s for 500 logs. Concurrent Kafka consumers achieved 0.75s processing time.
Spring Boot
gRPC
Kafka
Elasticsearch
PostgreSQL
-
backend
WAL-Based CDC Pipeline
Custom Change Data Capture system streaming PostgreSQL WAL changes to Kafka with manual LSN tracking and at-least-once delivery guarantees.
TypeScript
Kafka
PostgreSQL
-
backend
Distributed Saga Orchestrator
Orchestrates multi-service transactions using compensation logic, persistent saga state, and reliable event-driven coordination across microservices.
Node.js
Kafka
Microservices
-
backend
Event-Driven Notification Service
Redis Streams-based notification processor with consumer groups, exponential backoff retries, DLQ handling, and idempotent processing with SET NX deduplication.
Node.js
TypeScript
Redis Streams
-
fullstack
Scalable File Upload Service
Cloud-native upload service using AWS S3 pre-signed URLs & multipart uploads — supports files up to 5GB. Reduced backend bandwidth by 70% by offloading transfers directly to S3. JWT auth via Spring Security.
Spring Boot
Node.js
AWS S3
PostgreSQL
Docker
-
fullstack
Real-Time Collaborative Cloud IDE
Browser-based collaborative coding platform with real-time syncing, containerized code execution, and isolated runtime environments.
Redis Pub/Sub
Docker
Node.js
-
fullstack
Personal Finance Tracking Platform
Full-stack expense tracking system with categorized analytics, authentication, and secure data persistence.
Node.js
MongoDB
JWT
-
ai / misc
Custom AI Chatbot
AI-powered conversational assistant built using Gemini API with context handling and streaming responses.
Gemini API
Node.js
AI Integration