My Role
Full-stack and workflow engineer
Teams need to balance availability, coverage, shift changes, and permissions without relying on disconnected spreadsheets and messages.
Full-stack and workflow engineer
Comprehensive scheduling platform with real-time updates, shift swapping, and role-based access. Flask + React web app paired with React Native + Firebase mobile app, boosting team coordination by 30%.
Working interface, documented system behavior, and implementation-level decisions.
Technical Architecture
The control gate is shown as a first-class stage, not an afterthought added around the workflow.
Working product
The product experience is part of this case study. Explore it here, reset its state, or switch viewport sizes without leaving the project page.
employee-scheduling-team.zainkhalilkhan.com
Scheduling
Workforce coverage control
WEEK 42 · CHICAGO OPERATIONS
Manager view: click any cell to open the roster and assign or unassign staff. Understaffed shifts flash red; approve claimed swaps and the grid updates live.
21
14
7
| Shift | Mon | Tue | Wed | Thu | Fri | Sat | Sun |
|---|---|---|---|---|---|---|---|
Morning needs 3 · 6h | |||||||
Afternoon needs 3 · 6h | |||||||
Night needs 2 · 8h |
Jordan gives up Wed Morning to Maya
Doctor appointment Wed morning
Sam gives up Fri Night
Class conflict Friday night
Client-side sandbox. State is in memory and nothing is sent to a server.
Next Case Study