Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 2

Gomaa Mohammed Eldebaby

Alexandria, Egypt (Willing to relocate)


+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

You might also like