Overview
What the platform needed to do well
The product helped businesses monitor delivery motorcycles through live GPS tracking, distance monitoring, operational metrics, and activity analytics. The key frontend surface was the real-time dashboard where fleet movement had to stay clear, accurate, and responsive.
Challenge
Bulk polling was creating avoidable frontend work
- Periodic polling fetched the entire active fleet in large batches.
- Frontend parsing and marker rendering became heavier as active vehicles increased.
- Map responsiveness dropped because the UI kept reprocessing unchanged devices.
Approach
Shift to event-driven updates on the map
- Moved the live update flow from polling to WebSocket-based communication.
- Changed the payload model so updates arrived per device ID instead of full-fleet snapshots.
- Updated only the affected markers on the map, reducing unnecessary rendering work.
Contributions
Frontend work that materially improved the product
- Developed and maintained the real-time dashboard experience.
- Implemented map-based live tracking features for delivery operations.
- Helped redesign the real-time data flow around WebSocket events.
- Optimized frontend rendering behavior for continuous GPS updates.
- Improved responsiveness and scalability of the live tracking interface.