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.

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.