- Design end-to-end platform architecture spanning device connectivity, MQTT and protocol ingestion, stream processing, time-series storage, APIs, and real-time WebSocket delivery.
- Define the multi-tenant data model, including customer data isolation, tenant-scoped API tokens, and row-level security.
- Design device provisioning, authentication, registry, status tracking, and decommissioning systems.
- Architect a protocol abstraction layer that normalizes MQTT, Modbus, OPC-UA, CoAP, and HTTP devices to a shared internal data model.
- Design a configurable event-condition-action rule engine and plan secure OTA firmware updates.
- Document major technical choices in Architecture Decision Records and plan scaling from 100 devices to 500,000+.
- Build core platform services, REST and GraphQL APIs, and WebSocket and SSE endpoints for real-time telemetry.
- Implement device command-and-control and a device shadow service for last-known device state.
- Write unit, integration, and load tests; own SLOs, alerting runbooks, and on-call incident response.
- Provision AWS environments with Terraform, configure AWS IoT Core, CI/CD, CloudWatch, and IAM, and document infrastructure for handoff.