Amexis
Transportation & Mobility

Urban Mobility Platform

Urban mobility platform serving across multiple cities, integrating 40+ transit operators with real-time seat inventory management and multi-currency payments.

⏱ 24 months👥 8-12 expert engineers🌍 Multi-city🚄 Growing ridership

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

Fragmented systemsUnified platform
Centralized

System Uptime

97.8%99.96%
Exceeded SLA

Booking Time

8-15 seconds<1.2 seconds
-88%

Payment Failure Rate

3.2%0.08%
-97%

Support Tickets

42k/month24k/month
-42%

Mobile Conversion

18%34%
+89%

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.”
Digital Transformation Director — European Transportation Consortium

Technology Stack

Backend

C# / .NET 8ASP.NET CoreEntity Framework CoreMassTransit + RabbitMQJava / Spring FrameworkPython / FastAPI.NET Framework 4.5–4.8

Frontend & Desktop

React 18–19React Native + ExpoElectron 25Material UI 5–7ViteAngularJS (legacy)

Databases

SQL Server 2022MongoDB / Cosmos DBPostgreSQL 15MySQL 5.7RabbitMQ

Azure Cloud

AKS (Kubernetes)API ManagementApp GatewayContainer RegistryStatic Web AppsKey VaultSignalRBlob Storage

DevOps & IaC

Terraform 1.12Helm 3DockerGitHub ActionsK8s Gateway APISQL DACPACsOIDC Auth

Hardware & Mobile

NFC / MiFare readersEMV payment terminalsThermal printersBluetooth fiscal printersRaspberry Pi + LCDRugged PDA devicesQR code scanning

Auth & Security

Microsoft Entra IDMSALJWT BearerGoogle OAuth

Testing

VitestJestPlaywrightDetoxWebdriverIO + AppiumMSTest + xUnit

Integrations

OneBusAway (OBA)TransitClockOpenTripPlannerGTFS / GTFS-RTBorica paymentsGoogle Maps API

Planning a Mission-Critical Platform?

Let's discuss how expert engineers can de-risk your project.