Bangalore, Karnataka, India • LinkedIn • Email • Springer DOI Publication
Firmware and embedded systems engineer focused on microcontroller-based system design, register-level hardware interfacing, and real-time deterministic software. Experienced in designing inter-MCU communication pipelines, custom peripheral drivers, and low-latency control logic across ARM Cortex-M (STM32) and Espressif (ESP32) architectures.
- Core Languages: Embedded C (C99 / C11), C++ (C++14 / C++17), Python 3, Bash / POSIX Shell
- Hardware Targets: STM32 (ARM Cortex-M4 / STM32F4 series), ESP32 (Xtensa Dual-Core), Arduino / AVR
- Toolchains & IDEs: STM32CubeIDE, Arduino IDE, GCC / GDB, VS Code
- Instruments & Debugging: Serial Console / UART Debugging, ST-LINK
- Bus & Serial Communication: UART (STM32-ESP32 inter-MCU communication), I2C (SSD1306 OLED and PCF8574 LCD display interfacing)
- Hardware Peripherals & Control: GPIO configuration, Timer peripheral configuration (HAL-based)
- Sensor Interfacing: DHT11 (temperature/humidity, 1-Wire protocol), HC-SR04 (ultrasonic distance measurement via trigger/echo timing)
| Project | Target Platform & Stack | Description | Status |
|---|---|---|---|
| STM32-ESP32 WiFi Selector | STM32F407 (ARM Cortex-M4), ESP32, UART, I2C, Embedded C | Dual-MCU system for real-time 2.4 GHz Wi-Fi scanning and connection. SSD1306 OLED graphical menu driven by STM32 via I2C, 3-button hardware navigation, structured inter-MCU UART packet streaming. | Completed |
| STM32 HAL Peripheral Projects | STM32F407 (ARM Cortex-M4), HAL, I2C, GPIO, Timers | Collection of sensor and display driver projects: OLED/LCD interfacing via I2C, DHT11 temperature/humidity sensing, HC-SR04 ultrasonic distance measurement, hardware timer configuration, and an IR-based visitor counting system. | Completed |
- FreeRTOS: Task state management, priority inversion avoidance, memory allocation strategies, and queue/mutex optimization.
- Presenter — ICMISC 2024: International Conference on Microelectronics, Computing & Communication Systems.
- Published Author — Springer Nature: Automatic Speech Recognition (ASR) Elevator Accessibility
DOI: 10.1007/978-981-97-8861-3_15 - Domain: Embedded Systems & Firmware Development
- Location: Bangalore, Karnataka, India

