Brief

Modus powers the world’s most advanced and innovative vehicle tracking system for insurers, fleet managers, and businesses that rely on superior driver and vehicle performance.

Tarka Labs was part of the team that helped them identify and fix the system's performance issues. Our team built a trip simulator to show their fleet dashboard in real time.

Solutions

We helped Modus rearchitect their inventory management and the white labeled CRM platform.

As Modus grew, it needed its infrastructure to scale. We helped Modus process and report on millions of trips taken by their customers. We used PostgreSQL to shard the trips database and improve the performance of the reporting infrastructure. As the business spread to multiple geographies, increasing the demand on the reliability of the inventory service, we migrated it from a pure HTTP based microservice written in Rails to a RabbitMQ based system to improve its reliability and handle the changes to the inventory service without affecting the upstream systems.

Our team added unit tests to the codebase and moved it from Rails 3 to Rails 4, and helped set up running tests on CircleCI and automated the deployment with Capistrano. We also setup a build monitor to serve as an information radiator, and helped in turning parts of the API written with Rails and Grape to Elixir and Phoenix.

We then built the UI for their flagship Zephyr fleet management platform.

Our experts used React, ImmutableJS and Immstruct to build a high performance UI that integrates Google Maps, SVG and Canvas for charting, and reports and websockets for live driver tracking. Along with this feature, we built utility apps that simulated driving based on past trips to easily test and demo the user interface.

_tech
used

REACT / IMMUTABLEJS / RAILS / SIDEKIQ / RABBITMQ / HTML / JAVASCRIPT / POSTGRES