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 to improve the performance of the reporting infrastructure. As the business spread to multiple geographies increasing a 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.
We also added unit tests to the codebase and moved it from Rails 3 to Rails 4. We helped setup running tests on CircleCI and automated the deployment with Capistrano. We also setup a build monitor to serve as an information radiator. We 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. We 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. We also helped build a lot of utility apps that simulated driving based on past trips to easily test and demo the user interface.