Full Stack Engineer · India

Harsha/ Dev Environment

Building scalable systems & real-world products

50+Properties Served
3Live Systems
1.5yProduction Exp.
Scroll
Node.jsReactNext.jsPostgreSQLRedisBullMQMongoDBTypeScriptSocket.ioAWSDockerPrismaNode.jsReactNext.jsPostgreSQLRedisBullMQMongoDBTypeScriptSocket.ioAWSDockerPrisma

001 / About

I build full-stack systems that handle real complexity — distributed locks, job queues, multi-tenant architecture — and ship them to production where real users depend on them daily.

Currently a core engineer at Bookingjini, owning end-to-end development of Hotelkite — an all-in-one hotel management platform. Self-taught engineer who transitioned from Civil Engineering. I learn by building things that actually work at scale.

Tech I work with

TypeScriptNode.jsReactNext.jsPostgreSQLMongoDBRedisBullMQSocket.ioAWS S3/SESDockerPrismaDrizzleTailwind CSSOpenTelemetry

002 / Experience

Where I've worked

Sep 2024 – PresentBhubaneswar, OdishaOn-site · Full-time

Bookingjini

Full Stack Engineer

  • Core engineer on Hotelkite, an all-in-one hotel management platform serving 50+ properties, owning end-to-end development across PMS, Channel Manager, Booking Engine, and operations modules.
  • Sole developer on two production systems — Banquet Management System (Haryana Tourism Board) and Spa & Salon Management System — from schema design to deployment.
  • Participated in client-facing requirement sessions alongside the tech lead, translating business needs into technical solutions and iterating on feedback.
  • Engineered and scaled backend systems with Node.js, PostgreSQL/MongoDB, and Redis, while building responsive frontend applications using React and Next.js.

003 / Projects

Things I've built

Featured · 01

Hotelkite

All-in-one hotel management platform serving 50+ properties with real-time OTA sync, dynamic pricing, and a multi-tenant architecture built for scale.

Node.jsPostgreSQLPrismaRedisBullMQSocket.ioReactNext.js 16Tailwind
View Project →

Channel Manager Real-time ARI sync to Booking.com, Expedia, Go-MMT, Agoda via BullMQ job queues. Zero booking loss under high OTA concurrency.

PMS + Booking Engine Reservations, front office (check-in/out), housekeeping, and dynamic pricing logic with room availability flow.

AI Features Multi-currency architecture with AI-driven pricing and reputation suggestion features integrated into hotel dashboard.

02 · Government

Banquet Management System

Full-scale banquet booking system for Haryana Tourism Board. Redis-based distributed lock prevents double-booking under concurrency — BookMyShow's seat-hold pattern applied to venue management.

Node.jsMongoDBRedisBullMQAWS S3
View Project →

03 · SaaS

Spa & Salon Management System

Full salon operations platform — appointment scheduling, staff management, billing, automated PDF invoicing via Puppeteer, QR-based workflows, and email notifications via SendGrid.

Node.jsMongoDBReactSendGridPuppeteer
View Project →

004 / Blog

Words I've written

Backend · Architecture

Building a Redis Distributed Lock for High-Concurrency Booking Systems

How I implemented a 10-minute timed checkout to prevent double-booking — the same pattern BookMyShow uses for seat holds.

Coming soon— min read
🔄

Queues · Real-time

BullMQ in Production: Syncing Hotel Inventory to 4 OTAs Without Losing a Booking

A deep dive into my job queue architecture for real-time ARI sync across Booking.com, Expedia, Go-MMT, and Agoda.

Coming soon— min read
🛠️

Career · Self-taught

From Civil Engineering to Full Stack Engineer: My Unconventional Path

How I pivoted from a civil engineering degree to building production systems used by 50+ hotel properties.

Coming soon— min read
More posts coming soon — building in public, one article at a time.

005 / Tools

Things I've made

🔒

Redis Lock Visualizer

Interactive tool to visualize how distributed locks work under concurrent requests. Great for understanding the BookMyShow seat-hold pattern.

In Progress
📊

BullMQ Job Queue Inspector

A lightweight UI wrapper around BullMQ to monitor, retry, and debug job queues without Bull Board's overhead.

planned
🏨

Hotel Pricing Calculator

Tool to simulate dynamic hotel room pricing logic based on occupancy rates, seasonal demand, and competitor pricing signals.

planned
📐

Prisma Schema Visualizer

Paste your Prisma schema and get an interactive ER diagram. Built for engineers who live in the terminal.

planned
⏱️

API Latency Heatmap

Drop in your OpenTelemetry traces and see a visual heatmap of slow endpoints, p99 latencies, and bottlenecks.

planned
✉️

SendGrid Template Previewer

Live preview your HTML email templates with dynamic variable substitution — no sending required. Works with any transactional email provider.

In Progress

006 / Contact