RETURN TO HALL
NODE-EX_01Jan 2025 – Present

Software EngineerAXONALL

London-based work on a luxury travel and hospitality stack (AXLEMS): Node/Express microservices, React clients, GDS and payments, AI-assisted booking flows, and production operations, including AWS CodeBuild and S3 static deploys for React apps, CodeDeploy/appspec-driven releases on EC2, SES, and PM2/Nginx. In a lean team, contributed across the delivery lifecycle: requirements and business rules, scope and prioritization, solution design for booking and payments, quality assurance on complex scenarios, hands-on ownership of integrations (Sabre, Stripe, and related APIs), technical documentation, and support for stable releases and production operations.

KEY INITIATIVES

AXLEMS — services & customer apps

Backend repos include dedicated services (e.g. user, booking, assistant, admin-controls) with Express, MongoDB, Passport/JWT, Winston logging, and AWS SDK (S3). User flows use AWS SES for transactional mail (including OTP and receipts), Stripe for customers and payment methods, Revolut and PayHere payment gateways where the business requires them alongside Stripe, scheduled jobs such as Stripe FX refresh, and the main React `user-booking-service` (Stripe Elements). The booking stack also integrates Sabre and Amadeus, Redis caching, and LangChain/OpenAI-style automation where the booking service uses it. Frontend monorepo adds internal micro-apps (admin dashboard, user login, booking, manager control), Tailwind, and a separate `career-portal-service` (Vite/React). Customer-facing areas include travel-advisor pages, webinars, and content/SEO-style pages, not only checkout.

Node.jsExpressReactMongoDBRedisSabre APIAmadeusStripeRevolutPayHereLangChainOpenAIAWS S3AWS SESPassport JWT

Travel agent & advisor experience

Contributed to advisor-facing routes and registration, Reserve/travel-advisor positioning, and payment UX alongside consumer booking. Product also uses Revolut and PayHere in payment scope where the business requires them (alongside Stripe).

ReactReact RouterStripeRevolutPayHereREST APIs

AXON Travel Agent — extranet (experiences & payments)

Travel-agent extranet (AXON-Travel-Agent-Backend, AXON-Travel-Agent-Frontend): contributed to the experience booking flow (checkout, create/confirm PaymentIntents, booking confirmation) and Stripe integration (saved payment methods, webhooks, Apple Pay and Google Pay via Stripe wallet support alongside cards). Stack includes Express/Mongoose, Vite/React, Tailwind and Ant Design, Stripe.js / React Stripe.js, and LangChain/OpenAI elsewhere in the same backend where the product uses them.

Node.jsExpressMongoDBReactViteTailwind CSSAnt DesignStripeApple PayGoogle PayLangChainOpenAI

Hotel Content Admin (AXON Hotel List)

Hotel Content Admin backend and Vite/React dashboard: Sabre-backed import and batch processing, multi-currency pricing, content completeness and missing-fields workflows, analytics/reporting, image validation and processing (e.g. Sharp), Excel-oriented tooling, and Jest-tested APIs.

Node.jsExpressMongoDBReactViteRedux ToolkitSabre APIAWS S3sharpJest

Hotel Rate Processor

Dedicated MVC backend plus React UI: Excel/CSV upload, column detection, batch rate pulls with progress UI, Sabre SOAP token handling with caching and refresh, exponential backoff on rate limits, structured Sabre request/response logging, file upload APIs, and health/status endpoints.

Node.jsExpressMongoDBSabre APISOAP authxlsxxml2jsWinston

CAPABILITIES

  • Requirements · scope & prioritization · solution design · QA · integrations · documentation · production support
  • Sabre GDS & SOAP auth · Amadeus
  • Stripe (Elements, billing, FX jobs, Apple Pay, Google Pay)
  • Revolut (product payment scope)
  • PayHere (product payment scope)
  • AWS SES · S3 · EC2 · CodeBuild · S3 sync · CodeDeploy (appspec)
  • Node microservices · MongoDB · Redis
  • LangChain / OpenAI (booking automation)
  • PM2 · Nginx
  • React · Next.js · Vite · Tailwind

ENDORSEMENT

"

Delivers across services, GDS and payment integrations (Sabre, Amadeus, Stripe, Revolut, PayHere), SES, AI-assisted booking, and AWS deployment and runtime (CodeBuild, S3 sync, CodeDeploy/appspec, EC2, PM2, Nginx), with consistent ownership of requirements, prioritization, architecture, quality, documentation, and production stability in a lean team.