Home

Work

All projects

Everything I've designed, built, and shipped — click any card for the full case study.

StayEase - Microservices
Backend

StayEase - Microservices

-- Built a scalable microservices-based hotel booking platform with 3 independent services for hotels, bookings, and notifications. – Guaranteed exactly-once bookings at scale by combining idempotency keys with Redis Redlock distributed locking, eliminating race conditions and concurrent double-booking risks. – Decoupled critical flows with async processing: Redis-backed queues for notifications and an event-driven review service to update hotel ratings without impacting checkout latency. – Integrated comprehensive tooling with ESLint, Prettier, Husky pre-commit hooks, and automated code quality enforcement.

TypeScriptNodejsExpressJSMySQL+2
CodeJudge
Backend

CodeJudge

-- Developed a full-stack coding platform with microservices architecture supporting real-time code evaluation in Python, C++, and Java. – Implemented secure containerized code execution using Docker with automatic test case evaluation and detailed result tracking. – Built scalable backend services: Problem Service for CRUD operations, Submission Service for tracking, and Evaluation Service with Redis queues. – Designed comprehensive system with MongoDB persistence, asynchronous processing, structured logging, and clean architecture patterns.

Node.jsTypeScriptMongoDBRedis+3
Shortly
Backend

Shortly

-- Built a high-performance URL shortening service with TypeScript backend and dual API support (REST + tRPC). – Implemented Redis caching layer for fast URL redirects and MongoDB for persistent data storage. – Designed scalable architecture with repository pattern, comprehensive error handling, and structured logging. – Integrated input validation using Zod and built modular service layer for maintainable codebase.

TypeScriptExpress.jsMongoDBRedis+1
Natours
Full Stack

Natours

A backend-focused project for booking tours, featuring Stripe payment gateway for secure transactions.

Node.jsExpressMongoDBStripe+2
Educated Joker Bot

Educated Joker Bot

A Telegram bot that delivers jokes and algorithm explanations with AI-powered content generation.

Node.jsTelegram Bot APIGemini APIJavaScript+3