Sentinel
Multi-tenant IoT monitoring for grinder pumps in the field
I built Sentinel end to end — the firmware on the device, the cloud pipeline that ingests its telemetry, and the dashboard operators watch it on. These pumps sit underground across a utility’s service area, and when one fails quietly someone’s basement floods. Sentinel’s whole job is to notice first: it watches electrical signatures for the shape of a failing pump, escalates through email and SMS until a human acknowledges, and flags devices that have simply gone silent.
- Role
- Solo — firmware to frontend
- Period
- 2026
- Scale
- 150 unit tests · 4 end-to-end
- .NET 9
- Azure IoT Hub
- Event Hubs
- Service Bus
- EF Core 9
- Azure SQL
- React 19
- TanStack
- Arduino
- Sensorcurrent + status
- LTEcellular uplink
- IoT Hubauth + routing
- Ingestdedupe + persist
- APIalarms + commands
- Dashboardoperators






