Armaan Rana

AI/ML Lead at TravClan. I build and ship production LLM systems for India's B2B travel tech platform.

RAG · pricing · agents · voice AI

Five production systems

Atlas

2024 – Present · Quoting

A travel agent types a raw trip request and gets a bookable quote ready to customise in under 2 minutes, replacing a four-hour manual job. The LLM interprets the request, solvers and live inventory do the planning, staged validation grounds the output, and every agent edit feeds back in. Nine of ten quotes go out unedited.

A brief arrives as prose: three cities on one line, a date range given as “last week of Feb”, a hotel named the way the agent remembers it rather than the way any supplier lists it. The naive answer is to have a model write the itinerary, which produces confident, plausible, unbookable output. The work is deciding which parts of the job a language model should touch at all, and grounding everything it produces against inventory that changes underneath you. The model is load-bearing exactly once, turning prose into a structured request. Everything downstream is deterministic, checkable, and able to refuse.

PythonLLMsRetrievalSolversFuzzy matching

Dynamic Pricing Engine

2024 – Present · Pricing

Reads buying intent signals to set discount depth and find the markup levels where bookings convert. Built for flights and hotels, deployed across hundreds of partner agencies.

A single markup is wrong in both directions at once: high enough to lose the price-sensitive segment, low enough to give away margin on agents who would have booked anyway. So the problem is inference rather than arithmetic — estimating how much buying intent is present in a given request, then finding the markup level at which that segment still converts.

PythonSQLMachine learningIntent modelling

AI Ops

2024 – Present · Operations

Built TravClan's AI Ops function from scratch: defined its scope, hired its first engineers, and took AI agents into production that now close flights operations and customer support tickets end to end.

Operations work is a long tail. A few ticket types carry most of the volume and the rest are individually rare but collectively large. Closing one end to end, rather than drafting a reply for a human to send, means the agent has to recognise when it is out of its depth and hand back — a boundary conservative enough to trust and loose enough to be worth having.

PythonLLMsAI agentsWorkflow automation

Post-Booking Ops

2024 – Present · Operations

Shipped the post-booking operations pipeline, live across 20+ destinations, cutting around 50 hours of manual ops work a week.

Confirming a booking is where the operational work starts, not where it ends. What follows is a sequence that varies by destination, is individually simple, and is collectively expensive because a person has to remember every step and notice when one has not happened. Twenty-plus destinations do not share one process, so the variation has to be configured rather than coded.

PythonWorkflow automationOperations tooling

Voice AI

2024 – Present · Support and sales

Live on partner support and sales calls, alongside the chat automation layer.

Voice is the least forgiving channel to automate. There is no scrollback, no chance to re-read, and latency that would pass unnoticed in chat is dead silence on a call. A caller who is misunderstood cannot rephrase in a text box — they repeat themselves more slowly, then ask for a person.

PythonVoice AIConversational AINLP

Selected writing

Background

TravClanNew Delhi · 2021 – Present

Oct 2024Present
AI and ML across pricing, quoting, and customer operations
Apr 2023Sep 2024
Analytics for Product; built the dynamic pricing analysis framework
Jul 2021Mar 2023
Automation, BI, and fraud detection modelling

Recognised at TravClan across five consecutive years — Pillar of Excellence (2025), HIRO Award (×3), HIRA Award (×4), CX Star

B.Tech, Electrical and Electronics Engineering · SRM Institute of Science and Technology 20152019