Urban Mobility Platform
Urban mobility platform serving across multiple cities, integrating 40+ transit operators with real-time seat inventory management and multi-currency payments.
The Challenge
A consortium of European European urban transit operators needed to replace a 15-year-old fragmented ticketing infrastructure. Each country operated independent systems with no cross-border coordination. Booking a multi-country trip required 3-5 separate transactions.
Legacy SOAP-based APIs with 8-15 second response times. No real-time inventory sync—overbooking during peak seasons. System outages during summer travel caused €2M+ in lost revenue. Plus data privacy, PSD2, and EU accessibility compliance across 33 jurisdictions.
This wasn't a standard e-commerce build. 40+ transit operator APIs—some RESTful, some SOAP, some FTP batch files, and one still using fax for cancellations.
The Solution
Microservices on Azure (AKS)
Multi-service architecture on Azure Kubernetes Service with per-service SQL Server databases. MassTransit over RabbitMQ for async messaging. Azure API Management as the unified gateway.
Multi-Platform Ticketing
React 18–19 admin apps + Electron 25 desktop ticketing for operators. React Native + Expo mobile apps for passengers and PDA-based validation on rugged devices.
Real-Time Transit Intelligence
OneBusAway integration for real-time vehicle tracking. TransitClock for GPS-based arrival predictions. OpenTripPlanner for journey planning. GTFS/GTFS-RT data pipelines.
Hardware Integration Layer
NFC/MiFare card readers, EMV payment terminals (AIPA), thermal and Bluetooth fiscal printers, barcode scanners, Raspberry Pi driver terminals — all integrated into the platform.
Payment & Fiscal Compliance
Borica payment processing (Bulgarian banking). IASUTD fiscal compliance integration. QR-code ticketing with multi-channel validation.
Infrastructure as Code
Terraform 1.12 for full Azure infrastructure. Helm 3 for Kubernetes deployments. GitHub Actions CI/CD with OIDC secretless auth to Azure. SQL DACPACs for schema management.
Results
Daily Commuters
System Uptime
Booking Time
Payment Failure Rate
Support Tickets
Mobile Conversion
Black Friday Stress Test
5.2x normal traffic. 420,000 concurrent users. 18,000 bookings/hour. Zero downtime. Zero payment failures. €4.2M revenue in 48 hours (previous record: €1.8M). Auto-scaling policies handled the load. The platform didn't break a sweat.
“Amexis delivered a platform that handles complexity we didn't think was possible—40 legacy transit systems, multiple cities, real-time seat availability, and zero downtime during our busiest season. Their expert engineering team anticipated problems we didn't know existed.”
Technology Stack
Backend
Frontend & Desktop
Databases
Azure Cloud
DevOps & IaC
Hardware & Mobile
Auth & Security
Testing
Integrations
Planning a Mission-Critical Platform?
Let's discuss how expert engineers can de-risk your project.