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.