Projects

Location-Aware Logistics Platform

Turning noisy GPS streams into dependable, real-time operational signals at scale.

Role
Senior Engineer
Year
2021
Status
shipped
Domain
Geospatial
  • Node.js
  • PostgreSQL
  • PostGIS
  • Kotlin
  • Redis
  • GCP

Impact

  • Powered daily tracking and dispatch for field operations teams
  • Reduced false geofence events through hysteresis and signal smoothing
  • Designed offline-tolerant sync that prevented duplicate events

Context

Field operations depended on knowing where assets were — but the raw data was messy. GPS readings jittered, devices dropped offline in basements and rural areas, and naive geofences fired constantly near boundaries. The product looked fine in a demo and frustrated users in the field.

Approach

The core insight was to stop treating each GPS reading as truth. Every fix carried an accuracy radius, and the platform used it: low-confidence readings were down-weighted or dropped, and movement within the noise floor was ignored entirely.

On top of that foundation:

  • Geofencing used hysteresis — a larger exit radius than entry radius, plus a dwell time — so crossing a boundary fired exactly once instead of flapping.
  • Sync was offline-first and idempotent. Events queued locally and synced when connectivity returned, with deduplication so retries never created phantom check-ins.
  • Time was reconciled server-side, because device clocks could not be trusted.

Outcome

The same hardware that produced jittery, unreliable tracking became a dependable operational signal. Dispatch decisions could be made on data the team trusted, geofence alerts stopped crying wolf, and the system stayed correct even when the network didn’t cooperate.

Key architecture decisions

  • Server-side signal smoothing and accuracy-aware filtering of GPS fixes
  • Geofencing with enter/exit hysteresis and dwell-time confirmation
  • Idempotent, offline-first event sync reconciled against server time

Links