Gomaa Mohammed Eldebaby is seeking an embedded software engineer position. He has a bachelor's degree in electrical engineering and has taken several embedded systems and programming courses. His technical skills include C/C++, Python, microcontrollers like STM32 and ATmega32, communication protocols, and software tools. Notable projects include a smart pizza maker, firmware over-the-air updates, and Tetris and Snake games using STM32. He has also developed low-level drivers for STM32 and ATmega32 microcontrollers.
Gomaa Mohammed Eldebaby is seeking an embedded software engineer position. He has a bachelor's degree in electrical engineering and has taken several embedded systems and programming courses. His technical skills include C/C++, Python, microcontrollers like STM32 and ATmega32, communication protocols, and software tools. Notable projects include a smart pizza maker, firmware over-the-air updates, and Tetris and Snake games using STM32. He has also developed low-level drivers for STM32 and ATmega32 microcontrollers.
Gomaa Mohammed Eldebaby is seeking an embedded software engineer position. He has a bachelor's degree in electrical engineering and has taken several embedded systems and programming courses. His technical skills include C/C++, Python, microcontrollers like STM32 and ATmega32, communication protocols, and software tools. Notable projects include a smart pizza maker, firmware over-the-air updates, and Tetris and Snake games using STM32. He has also developed low-level drivers for STM32 and ATmega32 microcontrollers.
+201555783489 gomaaeldebaby2211@gmail.com LinkedIn Objective To obtain a responsible and challenging Embedded Software Engineer’s position where my education, skills and work experience will have valuable application. Education Bachelor’s degree, Electrical Engineering, Alexandria University, Egypt Sep 2016 - Aug 2021 Grade: Good Graduation Project Grade: Excellent Technical Courses Embedded Systems Diploma ARM Cortex Based, Imt School Apr 2020 Embedded Linux, IEEE AlexSB with Bootlin Materials May 2019 Introduction to Linux, Administration, YouTube Jan 2019 Mastering Microcontrollers with Embedded driver development, Udemy Sep 2018 Embedded Systems-Shape the World, Edx Feb 2018 Computer Organization, Bilkent University Jan 2017 Technical Skills Programming Skills C/C++ Python Shell Scripts OOP Data Structures and Algorithms RTOS Debugging Make File Toolchains for Embedded Targets AUTOSAR Basics Embedded Linux Linux Device Drivers Development Microcontrollers STM32 ATmega32 PIC NodeMCU Interfacing TFT Seven Segment DC, AC and Servo motors Ultrasonic IR Keypad LED Matrix ESP8266 AUX Proximity Sensors Load Cell Power Electronics Circuits Communication Protocols CAN CAN FD SPI UART I2C LIN UDS Ethernet Software Tools Eclipse Visual Studio Proteus Code::Blocks Eagle(PCB) MATLAB/Simulink Embedded Software Design OO Design Design Patterns Static and Dynamic Design Projects Smart Pizza Maker (Graduation Project) -The Project contains (DL, ML, IOT and Embedded…. etc.). -My Role was Control using Embedded Systems. Firmware Over The Air (FOTA) -After the reset the System checks the available Updates on the Website. -The Website sends the available Updates to the System. -The System receives the Updates through ESP8266 and flashes it, then it jumps to the flashed version. Simple Scheduler -Developing a time triggered Algorithm to schedule the Tasks every Tick Time. Basic UART Bootloader -Implementing a UART Bootloader for STM32F103 to update its Software. -After Reset of the System the Bootloader waits the new version through the UART and flashes it. -If the User did not send the new version through a specific time after Reset, the Bootloader will jump to the old version. Tetris Game -Developing a simple Tetris Game using STM32F103, TFT Display and Keypad. Snake Game -Developing a simple Snake Game using STM32F103, TFT Display and Keypad. LED Matrix Animations -LED Matrix Animations using STM32F103 and External Shift Registers to minimize the number of GPIO Pins that will be used. Small Data Structures Library -Implementation methods: Array and Linked based methods. -It contains Stack, Queue, List, and Tree Structures. Drivers of STM32F103 -Design and Implementation of MCAL for STM32F103 Peripherals. -Core Peripherals: RCC, SYSTICK, NVIC…. etc. -Vendor Peripherals: GPIO, AFIO, ADC, EXTI, Timers, UART, SPI, FPEC, DMA, CAN…. etc. Drivers of ATmega32 -Design and Implementation of MCAL for ATmega32 Peripherals. -GPIO, SPI, UART, Timers, ADC…. etc. Languages Arabic: Native Language English: Good French: Basics