The eldercare-specific reliability engineering, PKI/OTA fleet lifecycle, and the LLM-latency-vs-safety-SLA trade-off live in the MiPariente case study.
- Situation
- A commercial mmWave radar sensor's UART wire protocol had no public Rust support—only an undocumented, untested C++ reference implementation.
- Task
- Build a correct, safe parser suitable for a memory-constrained embedded target, and prove it wasn't just working by accident.
- Action
- Reverse-engineered the frame format, cross-validated it against an independent crate for a sibling sensor, and implemented a no_std, zero-heap-allocation streaming parser with tests covering corrupted headers, resync, and a real byte-capture regression test.
- Result
- Shipped a published, independently reusable crate more rigorously tested than the reference it replaced, plus a separate published fix for a widely used embedded driver bug.
- Situation
- A field-deployable IoT hub needed LTE backhaul via a BG95-M3 modem on ESPHome—no ESPHome support existed, and the hardware had undocumented failure modes.
- Task
- Build a reliable custom component managing the full modem lifecycle, robust enough to self-recover without hardware intervention.
- Action
- Designed a full power-on/registration/PDP-activation state machine with exponential-backoff recovery, then root-caused a cascade of field-only bugs: inverted GPIO polarity, a modem-crashing polling pattern, an incorrect AT command stack, and an OTA-blocking boot hook.
- Result
- Delivered a stable component that boots cleanly and supports remote OTA updates without on-site intervention, with every fixed failure mode documented.