
Senior Engineer in a small team
Crew health data that keeps flowing with no internet at sea.
Seafarers spend three to seven months at a time on board, often with little or no internet. Crew wear a smartwatch and use a mobile app, while crewing, HR and QHSE teams ashore work in the BioVue portal.
Constraints- Had to run on a phone and a low-cost wearable
- Had to keep collecting data with no signal
- Had to send as little as possible over slow, expensive ship connections
- A Kotlin Expo native module wraps the watch vendor’s Bluetooth LE SDK
- All GATT calls go through one serialized queue, and dropped links reconnect with backoff and jitter
- A foreground service keeps sync running, and a low-power scan wakes the app when the watch is back in range
- An offline queue sends small daily snapshots whenever the ship gets a connection
- Gemini health insights pass a server side safety check before a seafarer sees them
- CrediVault reads medical certificates with Gemini, and the seafarer confirms each value
- Speak Up routes confidential reports to the Captain, DPA or QHSE
- The BioVue shore portal covers vessels, personnel, training and certificate review