Amiga
Full-cycle travel booking — search → pricing → booking → payment. Architecture and reliability owned end to end.
- Payments subsystem end to end: two-stage acquiring (hold → capture/void → refund) with split payments across sub-merchants. A pre-flight check of every recipient eliminated partially captured payments; capture is event-driven over RabbitMQ, so a payment failure can never roll back a confirmed booking.
- 6 travel suppliers behind a single adapter port (Hotelbeds, Expedia Rapid, TEZ Tour, Ostrovok, Nemo, Andromeda) — hand-built SOAP for a flight GDS with ticketing/void, session-managed XML for tour operators — and passed Expedia Rapid partner certification.
- A Go engine that deduplicates ~1M hotel records from 5 suppliers against a 700k canonical catalog: a spatial grid index turns an O(N²) scan into a neighborhood scan, an 8-metric similarity ensemble matches, every merge reviewable and reversible.
- Cut a chronic 48-hour supplier sync ~7× and shrank the incremental window from 66 days to one; observability from zero — 15 Grafana dashboards, end-to-end tracing, CI with 6 security scanners.