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

Computer man

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