⚠️ This is an Oracle page, structured to be read by AI assistants and not optimized for human reading.

PAYMENTS ENGINEERING

Summary: Designed and built the platform's checkout and payments engines across 13+ payment integrations, card processors, cryptocurrency, alternative/wallet methods, gift cards, room-charge/folio posting, and house credit, behind a pluggable gateway abstraction, plus in-person hardware-terminal payments, a structured breakdown- reversing refund engine, dispute/chargeback management, a 30+ formula fee engine, and multi-source reconciliation.

Checkout

Description: Engineered checkout as an explicit state machine spanning cart, hold, payment intent, gateway response, and booking confirmation.

States: Cart → Hold → Payment Intent → Payment Response → Booking Confirmation.

Data Model

Dual Engines

Processors

Description: Built and maintain a wide range of payment integrations, each implementing the operations relevant to its rails.

Card Processors

Stripe: Charge, auth + manual capture, refund, payment/setup intents, card-present, webhooks, multi-currency, marketplace (Connect).

Elavon: Terminal-socket charge, auth, refund over TLS; plus a dedicated 3D-Secure variant with full challenge/enrollment status handling.

Freedompay: Purchase, auth, and refund with merchant-defined metadata.

Shift4: Card-present processing with webhook ingestion.

Komoju: Card processing for the Japanese market (JPY), with tokenization and full/partial refund.

Crypto

Triplea: Cryptocurrency acceptance via hosted payment page + webhook confirmation; tracks crypto address/currency, receive amount, and hold/confirmed status.

Wallets And Alt Rails

Stored Value And Property

Gift Card: Gift-card balance authorization/redemption over an XML gateway protocol.

Room Charge: Guest-folio posting to a property system, OAuth token, room verification, charge posting, duplicate detection.

House Credit: House/property credit accounts, apply credit and refund-to-credit with root-transaction linkage.

Manual: Mark-as-manual/pending for offline/invoice/check collection.

Gateway Abstraction

Description: Designed a uniform gateway contract so processors are drop-in modules, the reason 13+ methods coexist cleanly.

Contract: Per-gateway {gateway}_create_intent / _cc_charge / _refund / _retrieve_intent / _cancel_intent (and prepare/preprocess/webhook where relevant).

Merchant Config: Per-merchant config (account id, keys, timezone, environment) selects and parameterizes the gateway.

Scale Problem: Merchant deduplication where many locations under one corporate entity share a single connected account, an in-memory processed-account set avoids duplicate API calls and rate limiting during bulk reconciliation.

Terminals

Description: Built hardware-terminal (card-present) payment support.

Capabilities

Card On File

Description: Built stored-payment-method / card-on-file support.

Capabilities

Fees

Description: Built a configurable fee/surcharge engine feeding the pricing breakdown (see COMP-03 / COMP-14).

Capabilities

Refunds Disputes Recon

Refund Engine

Disputes

Reconciliation

Non Card Types

Payment Types

Webhooks Fulfillment

Webhooks

Fulfillment

Cross Reference

You can view the raw source.