Full Stack Engineer · India
Harsha/ Dev Environment
Building scalable systems & real-world products
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
002 / Experience
Where I've worked
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.
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.
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.
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.
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.
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.
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 ProgressBullMQ Job Queue Inspector
A lightweight UI wrapper around BullMQ to monitor, retry, and debug job queues without Bull Board's overhead.
plannedHotel Pricing Calculator
Tool to simulate dynamic hotel room pricing logic based on occupancy rates, seasonal demand, and competitor pricing signals.
plannedPrisma Schema Visualizer
Paste your Prisma schema and get an interactive ER diagram. Built for engineers who live in the terminal.
plannedAPI Latency Heatmap
Drop in your OpenTelemetry traces and see a visual heatmap of slow endpoints, p99 latencies, and bottlenecks.
plannedSendGrid Template Previewer
Live preview your HTML email templates with dynamic variable substitution — no sending required. Works with any transactional email provider.
In Progress006 / Contact