Online Travel Platform Modernization
The Challenge
Jetabroad operates in one of the most competitive spaces in tech — online travel. Fares change by the minute, margins are razor-thin, and staying competitive means every system behind the scenes needs to be fast, reliable, and adaptable. Like many platforms that have been running for years, the codebase carried a mix of legacy integrations — SOAP-based vendor connections, aging payment flows, and manual processes that had not kept pace with the business. My role was to incrementally modernize these systems while keeping the production platform running smoothly for customers booking travel every day.
What I Built
Payment Integration Migration: Migrated the PayPal integration from the legacy implementation to modern REST APIs. The old integration was tightly coupled to deprecated endpoints and lacked proper error handling for edge cases like partial captures and refund workflows. The new implementation is cleaner, better tested, and aligned with PayPal's current API standards. Alongside this, I delivered incremental improvements to other payment processing tools — better logging, more robust retry logic, and clearer transaction state management.
ZenDesk Integration: Migrated the customer management system to ZenDesk, building automated ticket creation from platform events and integrating live chat support. When a customer hits an issue during booking, the system now creates a support ticket with full context — booking details, payment state, user history — so the support team can resolve issues faster without asking customers to repeat information.
Legacy Service Modernization: Migrated legacy SOAP-based vendor integrations to RESTful services, reducing integration complexity and improving maintainability. Each vendor adapter was refactored to follow a consistent interface pattern, making future integrations more predictable.
Analytics & Observability: Integrated Google Analytics and Microsoft Clarity to give the business team data-driven insights into user behavior — which search patterns led to bookings, where users dropped off in the flow, and how different page layouts impacted conversion. This was about giving the business visibility they did not have before.
Finance Automation: Built REST API endpoints to automate finance activity workflows that were previously manual — reconciliation steps, reporting triggers, and data exports that the finance team had been handling by hand.
Impact
- PayPal REST migration improved payment reliability and aligned with current API standards
- ZenDesk integration reduced average support resolution time by providing full booking context to agents
- SOAP-to-REST vendor migrations simplified onboarding new travel partners
- Analytics integration enabled data-driven decisions on pricing and UX changes
- Finance API automation eliminated hours of manual reconciliation work per week
What I Learned
Working on a live travel platform reinforced that modernization is a marathon, not a sprint. You cannot pause a system that customers depend on daily. Every change ships incrementally, behind feature flags when possible, and with rollback plans. The most impactful improvements were not the flashy ones — they were the steady, careful upgrades that made the system more reliable and the team more productive, one integration at a time.