Product guides the team could maintain.
Let teams maintain guidance as the product changes.
Where this work fits
An operator might need to pause several players or change a venue’s volume. Some devices could be connected while another was unavailable. A dashboard needed to make that situation understandable.
I built backend operations for ordered guide steps and editable content. Reordering used a transaction so related positions changed together, while loading defaults checked for existing steps to avoid adding them twice.
Find the records that need attention
A group command can have mixed results.
One unavailable device should not erase successful sends to the others. I returned per-operation delivery results and worked on aging connection state so a disconnected player would not look active indefinitely. A sent command still needed to be distinguished from observed playback.
The skills behind the work
- DynamoDB
- Store and retrieve device or application records using defined access patterns.
- Transactions
- Save related changes together, or roll them back together when a step fails.
- Data modeling
- Give different product concepts clear records and relationships so updates have predictable meaning.
Operators could control players remotely and see more useful information about their availability. The backend supported venue-level actions without treating the entire fleet as one device.