About Me
Electronics engineering student with hands-on experience in embedded systems, firmware development, and control design using C/C++. Skilled in microcontroller-based systems. Eager to contribute to real-world embedded applications in a collaborative engineering environment.
Skills
Programming Languages:
C, C++, Python - HackerRank golden badges
Software Development:
Data Structures & Algorithms, Memory Management (pointers, malloc/free), Modular Design, Abstraction Layers (MCAL/ECUAL), C/C++ Building Process
Debugging:
GDB, Logic Analyzer
Operating Systems:
Linux (command line), FreeRTOS (basics), Windows
Version Control:
Git, GitHub
Development Environments:
STM32CubeMX, PlatformIO, VS Code
Testing & Documentation:
GitHub README, Doxygen, Google Test (C++)
Embedded Systems & Microcontrollers:
STM32 (HAL/LL), AVR, ARM Cortex-M
Projects
Device Drivers Library
Designed and implemented a custom embedded systems library supporting AVR and PIC Microcontrollers
OLED-based Password Authenticator System
Developed a secure password authentication system on an ATmega328P microcontroller with OLED display, keypad input, and USART communication.
Simple Unmanned Aerial System (UAS)
Created PID controllers for flight stabilization, integrated MPU6050 IMU sensor, developed 3D drone simulation, and built a GUI for real-time control and joystick input using modular OOP principles.
Contact
Phone: +20 100 6501698
Email: abdulrhman.bahaa85@gmail.com
LinkedIn: linkedin.com/in/abdulrhman-bahaa
GitHub: github.com/Abdulrhman-Bahaa
HackerRank: hackerrank.com/profile/abdulrhman_baha1