Distributed Hotel Booking Platform

  • API Gateway: Built a microservices backend using Go and Node.js/TypeScript with a centralized API Gateway handling JWT authentication and reverse proxy routing, forwarding user identity via headers.
  • Search: Integrated Elasticsearch for full-text hotel search (name, address, location) and maintained index consistency across create, update, and delete operations.
  • Reservations: Implemented idempotent reservation APIs using idempotency keys and Redis-backed distributed locking to prevent duplicate bookings and overbooking under concurrent requests.
  • Notifications: Designed asynchronous notification workflows using Redis and BullMQ, decoupling booking and notification services to improve scalability and reliability.

URL Shortener Service

  • Type-Safe API: Architected a high-performance URL shortening backend with end-to-end type safety using tRPC and Zod validation.
  • Caching Layer: Implemented a caching layer using Redis to minimize database reads, significantly reducing the latency of URL redirects.

React Query Ease

  • npm Package: Built and published react-query-ease, an npm package for simplifying Axios and React Query integrations through reusable API clients, query abstractions, and mutation workflows.
  • DX Features: Implemented auth interceptors, automatic token refresh handling, request retry queues, and cache invalidation strategies to improve developer experience and API workflow consistency.

PR Pilot

  • AI Code Review: Developed PR Pilot, an AI-powered code review assistant that provides intelligent suggestions, warnings, and generates PR templates, streamlining code review processes.

ChatDuo

  • Real-Time Chat: Built a real-time chat application using React.js, Node.js, Socket.io, and Zustand, enabling instant bi-directional messaging between users.
  • Presence & Messaging: Designed features including authentication, online/offline presence tracking, and instant messaging updates using Socket.io.