My background
I am an embedded software engineer focused on building and understanding complete systems. I work across bare-metal firmware, microcontrollers, Linux kernels, bootloaders, device trees, displays, communication protocols, and hardware debugging.
I am especially interested in projects where documentation is incomplete or the hardware was not designed to be easily modified.
How I approach problems
I break complicated systems into small, testable pieces. Before attempting to boot a complete Linux image, I may first verify UART, GPIO, clocks, memory, storage, and pin multiplexing independently.
That makes failures easier to understand and keeps debugging focused.
What motivates me
I like projects that turn confusion into understanding: an undocumented chip, a display that refuses to start, a board with missing connections, or a system that needs both firmware and hardware changes.