Mechatronics Engineering Student @ Bayero University Kano
"Bridging the gap between mathematical theory and bare-metal execution."
I am a programmer and engineering student focused on the low-level architecture of embedded systems. My goal is to move beyond hardware abstraction layers (HAL) and master Direct Register Manipulation, Memory Management, and Industrial Safety Standards.
Engineering Philosophy: Precision is paramount. I prioritize rigid, deterministic logic and direct hardware control over library-dependent "black box" solutions.
| Domain | Technologies |
|---|---|
| Languages | C (Embedded), C++, Python, HTML/CSS |
| Architectures | AVR (ATmega328P), ESP8266/32, ARM |
| Peripherals | UART, SPI, I2C, PWM, ADC/DAC, Timers/Counters |
| Toolchain | avr-gcc, avrdude, Git, Arch Linux, Sublime Text |
| Core Interests | Applied Calculus, PID Control, Arch Linux Ricing, RTOS |
| Standards | Advancing towards MISRA C compliance |
A bare-metal C implementation for AVR that transforms a PC keyboard into a musical instrument.
- Uses a custom
scaleGenerator.cppto calculate timer constants. - Features real-time UART interaction via TeraTerm.
A robust serial communication bridge designed for real-time MCU monitoring and data integrity verification.
- Specs: 8N1 Frame format, direct
UBRRregister configuration, and polling-based interrupt handling. - Visualization: Integrated LED feedback for packet transmission status.
Developing C++ audio algorithms utilizing logarithmic decay and trigonometric functions to simulate natural sound on piezo buzzers.
A lightweight web interface for remote hardware control.
- Storage: Leverages LittleFS for flash memory management.
- Scalability: Integrated Over-The-Air (OTA) updates for remote firmware deployment without physical access.
Check the repository Electronics-Journey (https://github.com/muazdawud/Electronics-Journey)
- 50+ Algorithms solved on HackerRank, focusing on logic and time complexity.
- Full-Stack Embedded: Developed ESP8266 web servers with OTA (Over-The-Air) update capabilities and LittleFS integration.
- OS Customization: Optimized a legacy Acer Aspire One (2GB RAM) using a custom Arch Linux + i3wm build for high-performance development.
- Industry Experience: Currently contributing to software solutions at KibrisOrder Software Company.
- GitHub: @muazdawud
- Email: Dauda Muazu Sulaiman
- LinkedIn: Dauda Muazu Sulaiman
- YouTube: @electro247_0
- Interests: Arch Linux ricing, Aviation Maintenance Engineering, and Applied Calculus.
- Status: Open to collaboration on low-level C projects and control system design.
"Good and rigid answers are the foundation of stable systems."