Sensor Hub
LED Controller
Circuit Design
My Journey
I’m an Embedded Firmware Engineer with nearly a decade of hands-on experience building, debugging, and optimizing software that runs close to the hardware.
My journey into embedded systems started with a deep curiosity about how software actually talks to silicon. What began with simple microcontroller programs slowly evolved into working on production-grade firmware, bootloaders, communication stacks, and real-time systems used in real-world products.
Over the years, I’ve worked across the entire firmware lifecycle—from board bring-up and low-level driver development to application-layer logic and system integration. I’ve spent countless hours debugging issues that don’t show up in textbooks: timing glitches, memory corruption, peripheral quirks, and hardware–software interaction problems that only appear in real devices.
My experience primarily revolves around:
Embedded C / C++ for microcontroller-based systems
Bare-metal and RTOS-based firmware
Bootloaders, firmware updates, and memory layout design
Peripheral drivers (UART, SPI, I²C, USB, timers, GPIO, etc.)
Debugging and optimization using JTAG/SWD, logic analyzers, and trace tools
Microcontroller platforms across ARM Cortex-M families
Real-world constraints: limited memory, timing accuracy, power efficiency, and reliability
Low Level Workaround on the Microcontrollers
Project Gallery
Snapshots from embedded projects and firmware experiments.