Software Engineer
Hala Saudi
Software engineer on two products: a B2B travel platform where travel agencies book hotels and other travel products, and a hotel property management system (PMS). The travel platform has three portals (Admin, Agency and Supplier) on one NestJS backend.
- ✦Led the hotel vertical: Juniper and TripMaker supplier integrations, both certified with production credentials, and the contract module for hotels Hala Saudi contracts directly
- ✦Built a cross-supplier hotel-matching service; of 10,428 Saudi listings from the Juniper, TripMaker and IRIX production feeds, only 251 (2.4%) needed manual review
- ✦Hardened supplier booking: no automatic retries on booking and cancellation, compare-and-set status writes, a Redis circuit breaker, and supplier responses parsed off the main thread (server freeze 926 ms to 15 ms in a benchmark)
- ✦Owned payments: multi-currency Stripe top-ups with idempotent webhooks, refunds and disputes; a double-entry ledger with two-phase purchase locking; and reconciliation with two-person approval
- ✦Built the hotel booking flow in the Agency Portal and the finance and hotel-match review screens in the Admin Hub, in English and Arabic
- ✦Led Agency Portal performance work: in a 400-hotel list test, scroll frame time fell from 620 ms to 51 ms and page elements from 29,223 to 1,364
- ✦Built the ZATCA e-invoicing compliance service for the PMS: device onboarding, signing, QR codes, and clearance and reporting
- ✦Wrote the bilingual email, in-app and SMS notification templates and built the Cloud Tasks module used for background jobs