Selected work Telematics Platform

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.

Role
Platform lead
Scope
50+ devices, 3 countries
Stack
Embedded Linux, AWS, WireGuard, Next.js, Grafana

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

Next project Embedded Software Engineering