GDS Integration
Search, pricing, and booking against Amadeus, Sabre, and Travelport, the classic global distribution systems that power airline inventory.
Open to opportunities · Sydney, AU
I build airline distribution and payment systems: NDC and GDS integrations, booking engines, and the full-stack TypeScript infrastructure around them.
travel · tech · engineer
// 01 :: Capabilities
Search, pricing, and booking against Amadeus, Sabre, and Travelport, the classic global distribution systems that power airline inventory.
IATA NDC implementations and direct low-cost-carrier connections, covering the full order lifecycle from offer to servicing.
Wiring gateways such as CyberSource into booking flows: authorization, capture, multi-currency handling, and failure recovery.
REST and SOAP integrations with third-party systems: authentication, idempotent order handling, and versioned contracts.
Node.js and Bun services with Hono, Next.js frontends, PostgreSQL and Redis, from schema to UI.
Rate limiting, circuit breakers, retries with backoff, OpenTelemetry tracing, and Prometheus metrics, so bookings don't fail quietly.
// 02 :: Work
An online travel agency for searching, pricing, and booking flights, running in production. I built and operate the platform end to end: GDS-backed search, booking management, and integrated payments. The platform code lives in private repositories.
Visit ticketmet.com →A Node.js client for the Verteil NDC API covering the full airline order lifecycle: shopping, pricing, booking, changes, and cancellation. Built for production use with OAuth2 token management, circuit breaker, Redis-backed distributed rate limiting, retry with exponential backoff, HMAC-validated webhooks, OpenTelemetry tracing, Prometheus metrics, TypeScript declarations, a CLI, and a zero-dependency mock adapter for testing.
View source →A full-stack SaaS starter: Hono API and Next.js dashboard in a monorepo, with authentication (OAuth, passkeys, MFA, magic links), multi-tenant organizations, Stripe billing, SCIM provisioning, audit logging, and security hardening (CSRF, SSRF and open-redirect guards, input sanitization, and log redaction) wired in from the start.
View source →
This site. A single static page with no build step, no
frameworks, and no external requests: system fonts, inline CSS
and SVG, a dark theme with a light toggle, and scroll
animations that respect prefers-reduced-motion.
Compliance-first rostering, time and attendance, and Modern Award interpretation for Australian small businesses, with export-ready, award-coded timesheets for Xero, MYOB, and Employment Hero.
// 03 :: More on GitHub
// 04 :: About
I work in travel technology, building the systems that search, price, and book flights. That means integrating GDS platforms (Amadeus, Sabre, Travelport), implementing IATA NDC, connecting low-cost carriers, and wiring payment gateways such as CyberSource into booking flows.
Day to day that's API engineering: REST and SOAP integrations, authentication, idempotent order handling, and the operational concerns (rate limits, retries, observability) that keep bookings from failing quietly.
Outside the airline domain I build full-stack TypeScript systems: my zerotrust starter covers authentication (OAuth, passkeys, MFA), multi-tenant organizations, billing, and the security hardening that production SaaS needs.
// 05 :: Contact
Whether it's an NDC integration, a payment flow, or a full-stack build, I'm happy to talk.
The fastest way to reach me is [email protected], or use the form.