"I don't just write code; I decode the interaction between software and electrical signals."
I am currently a Computer Engineering student at UIT (GPA: 8.41/10). My passion is bypassing abstraction layers (HAL/libraries) to build drivers and kernels from scratch, ensuring total system control and optimization.
- 🔭 Current Focus: Developing bare-metal drivers for STM32 and multi-core RTOS systems on ESP32.
- 🌱 Core Philosophy: Deep understanding of Computer Architecture & Memory Management > Relying on APIs.
- 🗣️ Languages: Vietnamese (Native), English (C1 - Proficient).
| Core | Hardware | Protocols | Tools |
|---|---|---|---|
Challenges: No HAL libraries, Registry Manipulation, Manual Clock Configuration.
- Architected a lightweight Bootloader enabling firmware updates via UART (XMODEM).
- Developed GPIO, USART, and TIM drivers from scratch using pure C and direct register access.
- Analyzed datasheets and reference manuals to configure clock trees and bus frequencies manually, ensuring precise timing for communication protocols.
Challenges: Dual-core synchronization, 100ksps Sampling, Zero CPU overhead.
- Engineered a real-time audio sampling system using I2S & DMA.
- Orchestrated heterogeneous multi-core processing with FreeRTOS (Core 0: Wi-Fi, Core 1: DSP).
- Validated signal jitter < 5µs using digital oscilloscopes.