Embedded systems, firmware, and IoT work — from concept through deployment.
Custom priority-based task scheduler with real-time profiling dashboard. Implements mutex synchronization, message queues, and idle hook power management on STM32F4.
Low-power wireless sensor mesh for environmental monitoring. Nodes run on coin-cell batteries for 2+ years with edge-processed data aggregation before transmission.
Secure over-the-air firmware update pipeline with dual-bank flash, cryptographic signature verification, and automatic rollback on boot failure.
Minimal RISC-V RV32I softcore implemented on Lattice iCE40 FPGA. Includes UART, SPI peripherals, and a basic C runtime environment.
TinyML model running on Cortex-M4 for predictive maintenance. Performs FFT-based feature extraction and anomaly classification at the sensor node.
USB Power Delivery negotiation and multi-cell Li-ion charge management with cell balancing, thermal protection, and SOC estimation.