Caretrack

Caretrack is a telematics system from Wireless Car, a subsidiary of Volvo. It is a large Java monolith system running on JBoss, developed for more than ten years. The different kinds of Volvo heavy duty vehicles, such as excavators, graders and articulated haulers, all send data to the Caretrack system. Several measurements and metrics are sent, such as fuel consumption, operating hours and vehicle position. Using this data, Volvo can provide customers with such services as subscriptions of reports, setting geofences on vehicles, fleet management, automatic alarms and much more.

Johan spent quite a bit of time with maintenance and refactoring. Some initial steps were taken to move towards a micro-service architecture, and Johan was involved and took responsibility for the development of all components that were created during his time there. When production issues arose, Johan often was the first person to be entrusted to take action.

Technologies used: Java, Spring Boot, JBoss, AMQ, WMQ, JAXB, Liquibase, log4j, EJBs, JPA.

Screenshots of the program: