Skip to main content

trackfleet.com modernization

Trackfleet is a real-time vehicle control and monitoring solution system.
Contractor
Kaunas, Lithuania
8 months

About project
#

trackfleet.com is a real-time vehicle control and monitoring solution system.

Tech stack
#

  • C/C++
  • Postgres
  • Go
  • PHP
  • React Native
  • Ansible
  • On-prem hosting

Project scope
#

TrackFleet.com is a large-scale, real-time vehicle tracking platform with numerous distributed components and strict performance and reliability requirements. As part of the modernisation initiative, I led and delivered several major engineering improvements across infrastructure, backend services, mobile applications, and security.

Key contributions include:

  • Infrastructure Automation & Configuration Management
    Centralised and standardised server configuration using Ansible, enabling consistent deployments, simplified environment management, and improved operational reliability.

  • Backend Refactoring & CI/CD Implementation
    Reorganised and modernised the backend project structure, then introduced a full CI/CD pipeline to streamline development workflows, reduce deployment friction, and improve code quality.

  • Identity Modernisation with Single Sign-On
    Implemented SSO support via Entra ID over OIDC, strengthening security and simplifying user authentication across web and mobile applications.

  • Database Optimisation & Scalability Enhancements
    Configured PostgreSQL replication and designed table partitioning strategies to support higher data throughput, improve query performance, and increase overall system resilience.

  • High-Performance Data Processing Engine in Go
    Rewrote the core data collection and business logic engine in Go, resulting in a more maintainable, scalable, and efficient processing pipeline for ingesting and interpreting telemetry data.

  • Mobile Application Upgrades
    Led the update efforts for both Android and iOS React Native applications, ensuring compatibility with backend changes and improving user experience and reliability.

  • Centralised Secret Management
    Introduced HashiCorp Vault to manage secrets securely across services, eliminating scattered credentials and improving operational security.

  • Modernised Storage Architecture
    Refactored the web backend to use self-hosted S3-compatible blob storage, replacing on-disk storage and enabling better scalability, redundancy, and maintainability.