MCU systems
Embedded C/C++, RTOS patterns, interrupts, DMA, bootloaders and power-aware firmware.
I design embedded and IoT systems where hardware, firmware, sensing and cloud telemetry behave like one instrument: reliable at the edge, observable in the real world.
From low-power sensor nodes to production-ready connected devices, my work sits at the boundary between electronics and software. I care about deterministic behavior, clean interfaces, resilient connectivity and the tiny details that keep devices dependable after deployment.
Embedded C/C++, RTOS patterns, interrupts, DMA, bootloaders and power-aware firmware.
BLE, Wi-Fi, MQTT, LoRaWAN and robust device-to-cloud communication flows.
Sensor fusion, signal conditioning, local analytics and meaningful event pipelines.
A resilient edge gateway that aggregates vibration and temperature sensors, buffers telemetry offline and synchronizes to the cloud when connectivity returns.
Battery-first soil monitoring node with adaptive sampling and LoRaWAN uplinks for long-lived agricultural deployments.
Compact motion tracker combining IMU data, BLE provisioning and on-device event classification.
Define constraints, interfaces, power budget, sensing needs and failure modes.
Bring up hardware quickly, instrument the firmware and validate the riskiest assumptions.
Test edge cases, connectivity loss, brownouts, OTA paths and long-run behavior.
Ship observable devices with diagnostics, fleet metrics and maintainable update paths.
Tell me what the hardware needs to sense, control or communicate.