Telematics Platform Management
A production telemetry platform for a heavy-equipment fleet of 50+ machines across Canada, the US and South America. I lead its development direction and own every feature from client requirements to production.
Impact
- Led the platform’s development direction, owning delivery and support for a production fleet the client’s service and engineering teams rely on daily.
- Ran the full lifecycle of every feature: client requirements, effort and cloud-cost scoping, build, bench validation, over-the-air rollout and production monitoring.
- Led a fleet-wide reliability initiative that cut data loss, and turned the platform into a preventive-maintenance tool for the service team.
- Owned and operated the AWS stack, and modelled how cloud cost scales with every connected logger.
The system
Every machine carries a persistent embedded Linux logger that captures its CAN networks around the clock. Loggers connect over cellular or satellite through a WireGuard VPN into EC2, where nginx terminates TLS in front of a Next.js fleet portal with Cognito auth. Machine-fault events land in DynamoDB, customer telemetry in Timestream and Grafana, and raw logs in S3.
The fleet is 50+ devices across Canada, the US and South America, on everything from oilfield rigs to underground drills and haul trucks. I took ownership of the platform in late 2025 and have led it since.
Reliability
- Root-caused intermittent data loss to CAN frames with invalid timestamps, then filtered them at the source.
- Fixed a date-rollover bug at midnight UTC and rolled the fix out to the fleet over the air.
- Fixed log compression timing out on dense 500 kbps networks, and added CAN error frames to the logs.
- Recovered loggers through the bootloader, corrected SD card partitioning, and wrote the flashing procedures.
Features
- Uptime tracking, GPS appended to logs, on-demand manual recordings and live cellular diagnostics.
- A local dashboard on every device, reachable remotely through HTTPS forwarding on the cloud host without joining the VPN.
- Status emails to the service team for preventative maintenance.
- Machine hour tracking end to end: new hour meters in the vehicle controller's Simulink model with non-volatile storage, broadcast over CAN, read by a Linux service on the logger and pushed to a customer's maintenance platform API.
Cloud and security
- Brought the portal back after a critical remote-code-execution vulnerability (CVE-2025-55182), then hardened the deployment with process persistence, dependency audits and tighter security policy.
- An SSRF-safe reverse proxy that gives users remote access to on-device dashboards, forwarding only to an allowlist of live VPN peers so it can’t be used as a relay into the rest of the network.
- Role-based access in Grafana so customers only see their own machines.
- Wrote the platform roadmap with AWS cost analysis, and evaluated AWS IoT, MQTT and self-hosted VPN key management as next steps.
- Multi-IMSI SIM provisioning for South American sites, and haul-truck installs at an operating mine, including the wiring harness design.
Photos

