Software Engineer (Full Stack)

Building highly predictable, scalable systems for payments, travel documents, and operations dashboard management.

Dec 2023 — Present Gurugram, India (Hybrid) Full-time

1. Overview & Context

30 Sundays is a travel tech company focused on designing couple's honeymoon packages. Currently, we design and coordinate packages for popular travel destinations including Bali, Thailand, Vietnam, and Mauritius, as well as emerging routes like New Zealand, Azerbaijan, and Kazakhstan.

I originally joined the team when the company operated as Brance Technologies. At Brance, our primary product offering focused on building lead-generation and support chatbots for travel clients, including hotel chains and vacation package groups.

These chatbots served two main roles:

  • Hotel Booking Systems: For hotel clients, we developed AI-enabled chat widgets that let travelers directly check room availability, select dates, and finalize bookings.
  • Itinerary Lead Generators: For travel package clients, the chatbots collected customer preferences, parsed destinations, and automatically pitched curated itineraries tailored to the user's travel plans.

As the company evolved into 30 Sundays, our focus shifted toward scaling a unified client-facing platform. I was responsible for designing and optimizing backend payment processors, travel document indexing pipelines, database validation layers, and internal dashboards that keep operations running smoothly.

2. Event-Driven Payment Processing

Designed and implemented an event-driven payment processing pipeline to handle real-time customer checkouts and automated ledger confirmations.

Near Real-Time Payment confirmation reduced from ~15 minutes to instant status reconciliation.

By shifting away from synchronous polling models, the new design utilizes Razorpay Webhooks, AWS Lambda, and Amazon SQS to process payments asynchronously. This structure buffers spike loads, guarantees delivery through queue retry mechanisms, and completely eliminates manual intervention for payment mismatches.

3. OCR-Based Document Processing Platform

Designed and built an intelligent document ingestion platform to automate processing for KYC forms, traveler invoices, and travel itineraries.

~40% Reduction in document turnaround time with improved operational data quality.

The platform integrates optical character recognition (OCR) data extraction models with automated business-rule validation and traveler record reconciliation. By automating manual entry reviews and checking uploads against strict lifecycle validation rules, we dramatically improved back-office document processing speeds.

4. Audit Tooling & Production Observability

Developed comprehensive audit and observability tooling to provide full visibility into our document processing pipelines and system states.

The tooling exposes complete document history lineage, tracks user activity updates, and enables point-in-time comparisons of system state snapshots. This addition allows engineers and support operations teams to inspect how files changed at any point in time, reducing production issue resolution times from hours to minutes.

5. Hotel Search & Selection Optimization

Optimized the core search module for our catalog of 75,000+ hotels to improve user responsiveness and reduce client-side latency.

< 1 Minute Average hotel selection time down from ~20 minutes to seconds.

We achieved this speed improvement by implementing debounced search inputs, server-side pagination offsets, and a local client-side cache using the browser's IndexedDB interface. This caching layer allows users to toggle filters and navigate lists instantly without waiting for duplicate database lookups.

6. Reusable Voucher Generation System

Built an automated, one-click voucher generation utility designed to eliminate administrative overhead for the operations department.

< 1 Minute Voucher creation time reduced from ~10 minutes to single-click generation.

The utility features highly configurable HTML/CSS templates, a template variables mapper, and PDF generation engines, enabling staff to instantly create, check, and send booking vouchers to travelers.

7. Secure CRUD APIs & Data Integrity

Architected secure CRUD backend APIs with strict data validation, preventing inconsistent database writes and cleaning up model schemas.

~50% Reduction in inbound data-related support queries and system errors.

Implemented middleware validation schemas (using libraries like Joi/Zod), role-based access control (RBAC), and authentication checks, ensuring that API writes are verified and authorized before committing transactions.

8. Workflows Operations Dashboard

Designed and developed a consolidated administrative dashboard to aggregate workflow stats and business health insights.

Built with React, Material UI (MUI), and Highcharts, the dashboard displays business KPIs, active payment flows, and document queues in one view, helping internal teams track actions and reducing daily tool context switching.

9. AI-Powered Customer Intake Assistant

Designed and built an automated customer onboarding intake agent to collect, classify, and format traveler requirements.

Powered by OpenAI APIs, the assistant collects unstructured chat details from customers, parses them into structured JSON schemas, and feeds them directly into internal booking queues, supporting daily active users and reducing manual onboarding queries.

10. Polished Skills Matrix

A summary of the core engineering competencies, platforms, and frameworks polished during my time at 30 Sundays & Brance:

Backend & Architecture

API Development System Architecture AWS Lambda Amazon SQS Amazon EC2 Redis Google BigQuery

Frontend & Design

Full-Stack Development React.js Material UI (MUI) Tailwind CSS Ant Design User Experience (UX) Interface Design

AI & Integrations

OpenAI API Chatbot Development Razorpay Integration Amplify Git Version Control