Replacing a fragile socket layer with the GPSControl API
- Mobile apps
- B2B partners & banks
- Internal apps (5+)
The problem
Customers and partners reached the fleet platform through a legacy socket-based integration layer. It was fragile, hard to extend, and stood in the way of moving customers to mobile.
What I built
- A new API from scratch — Laravel 11 on Octane / Swoole, PostgreSQL, and Redis.
- Token-scoped authorization, versioning, and OpenAPI documentation for external consumers.
- Redis-backed caching with granular invalidation; shared services behind 5+ apps and integrations.
- Realtime positions, trips, geofencing, alerts, and reports exposed to B2B partners.
The result
- 4,000+ concurrent API users at last measurement.
- Enabled a broad customer migration to mobile.
- Passed security reviews by TBC Bank and Bank of Georgia, opening new B2B integrations.