Hi, my name is
I am a result-driven Embedded Firmware Engineer with hands-on experience in Embedded C, FreeRTOS/Zephyr RTOS, DMA-driven peripherals, and hardware-software bring-up across STM32 and ESP32 platforms. I specialize in building deterministic, timing-critical firmware pipelines and resolving complex system-level bugs.
Embedded C, C, C++ (OOP), Defensive Programming, Modular Driver Design, State-Machines.
FreeRTOS, Zephyr RTOS, Preemptive Scheduling, Semaphores, Mutexes, Message Queues, ISR Deferral.
STM32F407 (ARM Cortex-M4), ESP32 Dual-Core (ESP-IDF), NVIC, DMA Controllers, Timers/Watchdogs.
SPI (DMA, Multi-Slave), I2C, UART (Circular Ring Buffers), W25Q64FV Flash, LittleFS, NVS Backends.
ESP32 Wi-Fi Controller, SoftAP Provisioning, Captive Portals, RSSI Diagnostics, Auto-Reconnect Tracking.
Digital Storage Oscilloscopes (DSO), Logic Analyzers, JTAG/SWD, GDB, OpenOCD, Hard Fault Analysis.
Gurugram, India
Bangalore, India
An asynchronous, event-driven framework featuring semaphore-based sync, queue-based message piping for real-time RF scanning logs, and fail-safe OTA image updates backed by NVS storage.
A real-time sensor logging platform optimizing thread-safe mutual exclusion logic during multi-threaded data generation. Implements page-boundary-safe external flash writing using circular DMA channels.
A high-reliability, zero-malloc bare-metal device driver stack featuring sector flash clearing protection mechanisms, static structures to avoid runtime heap fragmentation, and an intermediate 4KB cache to mitigate page-wrap memory faults.