Product Growth & Design

SyncShift: Logistics Scheduling Engine

Workforce scheduling is historically a chaotic mess of messy spreadsheets and desperate SMS groups. We built SyncShift to centralize shift allocation into a fast dashboard for managers and a simple mobile app for remote workers. I focused heavily on streamlining the mobile flow to prevent shift drop-offs.

30% Shift Match Rate
20% Retention Increase
SyncShift: Logistics Scheduling Engine

Key Features

  • Offline shift caching and sync log
  • Automated push notifications for shift releases
  • In-app peer-to-peer shift swaps
  • Postgres-based shift transaction logs

Execution & Challenges

In our first beta, we suffered from critical race conditions where multiple employees accepted the same shift simultaneously. The app felt laggy when synchronizing state. To solve this, I worked with the engineering lead to rewrite the queue logic using PostgreSQL transactional locks, ensuring shifts are assigned atomically even under low network conditions.

Final Results

The scheduling system went from a source of frustration to a seamless workflow, saving managers an average of 12 hours a week in scheduling overhead.