Fleet management system
Our team refactored, improved and rebuilt a fleet management system for a car-sharing company.
About a project
Our Client is a mid-sized company in the car-sharing business. They approached UUUSoftware with a request to get a software solution to track, operate, and monitor the company’s car-sharing fleet remotely. Since UUUSoftware team have sufficient domain expertise, we were glad to take part in the project.
The Client required their system to be refactored, improved and rebuilt. We discussed the requirements and understood the tech stack the Client would like us to use. Our specialists proposed multiple optimal solutions that saved time and cost for development that were gladly accepted. We also provided our specialists for the project and hired new developers for the augmented team.
The Client wanted to optimize and improve performance of existing system that functioned in real time with a lot of users.
Our team needed to optimize the data exchange with the company’s cars to gather statistics, rotate reporting data, and optimize the use of data storage.
The Client would like to implement support for the new car-tracking modules that were installed inside the cars and implement over-the-air updates.
We started with analyzing the production environment to an every and each component. To reduce the downtime, our team designed safe deployment practices based on blue-green deployment. We also implemented telemetry to monitor system's stability.
We brought our best web and backend developers to enhance the system, including nightly data aggregation and building high-performance reporting services. UUUSoftware provided several developers who worked with embedded hardware that was installed into the company’s cars.
Our cooperation resulted in substantial improvement in system performance. Two years of successful partnering allowed our Client to increase their userbase by 300%.
- REST API
- Swagger API
- Graph Database
- Neo4j & OrientDB
- Node & Express
- EC2 instances