Case Study · IoT / Edge Operations

Building Structure Around Connected Systems

The difficult part of IoT is rarely making one device work on a bench. The real challenge is turning hardware, firmware, connectivity, power, vendors, field constraints, and support ownership into a system that can be deployed and operated repeatedly.

RoleManager of IoT
EnvironmentIoT · Edge · Field Operations
TechnologiesBLE · UHF RFID · NFC · Cellular · Wi-Fi · Satellite
FocusLifecycle · Reliability · Testing · Handoff

The connected systems were moving faster than the operating model around them.

The environment included customized devices, field deployments, wireless connectivity, edge components, vendor dependencies, hardware changes, and prototypes that needed to mature into something operations could support.

The gap was not simply technical. Device variants, bills of materials, firmware/configuration details, test methods, ownership, field installation knowledge, and support procedures were not always consolidated into a single operating view. That increased troubleshooting time and created unnecessary dependency on individual knowledge.

The objective was to make the system visible enough to operate: what the device is, how it is powered, how it communicates, what version is deployed, what good behavior looks like, who owns each layer, and what happens when any of those assumptions fail in the field.

Connect engineering intent to field-operational reality.

Lifecycle & Support Structure

Worked to establish clearer operational knowledge around device variants, firmware/configuration, bills of materials, installation context, support state, and ownership across connected-device deployments.

Prototype & Field Testing

Evaluated wireless, power, identification, and connectivity concepts against measurable field behavior rather than relying on a successful one-time demonstration.

Cross-Functional Handoff

Worked across engineering, vendors, field teams, and support to reduce the gap between prototype behavior and something another team could deploy, troubleshoot, and maintain.

Treat every device as part of a larger system.

1. Map the dependency chain

A field device is only one layer. I looked at hardware, firmware/configuration, power, local networking, cellular or satellite connectivity, edge processing, cloud/platform dependencies, installation, support ownership, and vendor responsibility as one connected chain.

2. Define observable behavior

Testing focused on what could actually be measured: signal strength, connection path, timing, power behavior, offline conditions, false positives, recovery behavior, and the threshold at which a prototype should be considered reliable enough for operational use.

3. Design for imperfect sites

Field systems cannot assume reliable wired infrastructure, stable power, or even a fully built site. Connectivity concepts therefore considered cellular, Wi-Fi, satellite, local edge processing, buffering, and independent power rather than designing around ideal conditions.

4. Make handoff part of the design

Test notes, vendor decisions, deployment steps, device context, and support knowledge need to survive beyond the person who built the prototype. The goal was to make troubleshooting and replacement possible without reconstructing the design from memory.

BLE Presence / Muster

Evaluated a presence concept using multiple BLE beacons, Wi-Fi connectivity, edge processing, and RSSI thresholds to reason about whether a person or asset was actually present within a defined area rather than merely detectable nearby.

UHF RFID Evaluation

Tested UHF identification concepts with attention to read reliability, range, environmental behavior, false reads, and whether the technology could support a real workflow rather than simply demonstrate that a tag could be detected.

NFC / Device-State Logic

Explored device check-out and state-control concepts where identity, physical presence, and expected location needed to work together to distinguish available, checked-out, and moved devices.

Day-One Connectivity

Worked through concepts combining satellite connectivity, solar or independent power, and edge/network equipment for locations where conventional site infrastructure was not yet available.

Power Resilience

Evaluated capacitor and local backup-power concepts intended to reduce resets and avoidable service events caused by short interruptions in field power.

Hardware / Field Changes

Supported operational and test thinking around physical hardware changes where electrical behavior, installation realities, safety, documentation, and long-term field support all had to converge.

Support data can expose design problems.

Ticket and workflow review

I reviewed 81 Zendesk fields and approximately 540 support tickets to identify recurring failure patterns, routing gaps, escalation friction, missing knowledge, and places where the support process was carrying information that should have existed earlier in the device or deployment lifecycle.

This reinforced a key point: a support queue is not just a place where problems arrive. It is telemetry about the product, the deployment process, and the operating model.

Offline and degraded operation should be designed, not improvised.

Field systems will lose connectivity. Devices will reboot. Gateways will miss data. Wireless signals will fluctuate. A resilient design assumes those conditions and defines what happens next.

That led naturally to patterns such as local buffering, normalization, deduplication, store-and-forward synchronization, explicit device state, and recovery behavior—principles that are now represented in my public IoT / Edge Reference Architecture.

View IoT / Edge Reference Architecture →

Prototype success is not operational success.

A connected-device project becomes real only when someone other than the original builder can deploy it, observe it, troubleshoot it, replace it, and understand what version they are dealing with.

Lifecycle records, configuration visibility, ownership, telemetry, deployment criteria, and field documentation are therefore not administrative overhead. They are part of the product.

Start the operating model at the same time as the prototype.

I would establish the device registry, firmware/configuration map, bill of materials, test template, deployment checklist, ownership matrix, and telemetry expectations at the beginning of a project rather than after a prototype proves interesting.

That changes the question from “Can we make this work?” to “Can we repeatedly deploy, observe, support, recover, and improve this system?” That is the point where IoT becomes a manageable technology platform rather than a collection of clever experiments.

IoT / Edge Reference Architecture

A public reference implementation covering resilient BLE/RFID/NFC patterns, local buffering, deduplication, and store-and-forward design.

View repository →

Enterprise Infrastructure at Scale

See how the same emphasis on repeatability, escalation quality, and operational structure applies to enterprise infrastructure.

Read case study →

Technology Lab

Current technical projects and experiments across infrastructure, automation, IoT, security, and AI systems.

Enter the lab →

The problems aren't always in the radio.

These are generalized lessons from testing and operational work, translated into design requirements rather than claims of a completed production rollout.

Which device are we supporting?

A device identifier needs to resolve to its hardware revision, bill of materials, firmware, configuration, owner, and last known state. Without that context, replacement and troubleshooting start with guesswork.

Detection is not presence

BLE RSSI varies with placement, obstructions, orientation, and the physical environment. A threshold needs field calibration and repeated observations; it cannot establish presence or distance on its own.

Handoff is a system boundary

Engineering intent must become a test record, deployment checklist, acceptance criteria, and named support owner. Knowledge that exists only in someone's head is a dependency with no redundancy.

Day-one access needs a day-two operating plan.

A generalized design combines terrestrial connectivity and Starlink as replaceable backhaul, with local edge processing and a measured power budget. Satellite and solar concepts must be tested against site conditions and runtime requirements.

The acceptance questions are concrete: what happens during WAN loss, how long can the edge buffer events, what survives a power interruption, and can recovery drain the backlog without duplication? Failover also needs testing with live sessions; changing paths does not guarantee session continuity.

Local buffering, explicit device state, and documented recovery connect this field design to the same operating discipline used in the automation platform.

See the shared systems principles →