I'm an Embedded Software Engineer💻 who loves building and developing Embedded solutions️.Undergraduate with a solid knowledge and experience in embedded software development. Worked on PIC , ESP8266 , AVR & ARM based targets , familiar with RTOS concepts and Bootloader Design , good at Software design , and have some IOT knowledge , i made many projects on different targets such as STM32 Firmware Over The Air , Smart Irregation System , Water heater , Microwave , OS scheduler , Calculator , RC car .
Fast learner and Self motivated.
Interested in Embedded Software Engineering , Space Technology and Satellites systems .
- 📫 Contact me eslamshahin552000@gmail.com
- 💻 Some of my projects are listed here and here
• C , Embedded C Programming
• PIC - AVR - STM32 - ESP8266 , Arduino
• ARM Architecture
• Bootloader design
• VCS with GIT
• RTOS concepts
• Python Fundamentals
• PCB Design Fundamentals
• Kicad
• GNU/Linux Fundamentals
• Code Document using Doxygen , graphviz and Markdown
• Debugging
- Design a full product consist of software and hardware that responsible to monitor water flow speed in pipe by ultrasonic flowmeter TUF-2000M , get water depth in tanks using levelmeter and the pressure in pipes usingPerssure sensors The board is based on Atmega2560 and acting as a webserver through Ethernet module W5100 , connected on the same network with the main PC that is a client send requests to board to get data and conterol some motors
- Demo
- Implement Firmware Over The Air concept on STM32f103 by making a custom bootloader on the target STM32 and the user upload the hex file into a special self made website with hosting then the ESP8266 connect to any wifi to to retrieve the uploaded hex file then sending records through USART to STM32.
- Demo
- Using PIC16f 877a to send data through Wifi connection using ESP8266 that measure : • Temperature and humidity. • Magnetic field strength • Latitude, longitude and directions. • Illumination • Co2 and Hydrogen in air • Gyroscope
- RCC , GPIO , SysTick , AFIO , NVIC , EXTI , USART , SPI , TIMERS , DMA , DAC ,FPEC ,CRC .
- GPIO , Timers , USART , EX Interrupts , SPI , I2C , PWM , ADC , EEPROM , System control , WDT .
- GPIO , Timers , USART , EX Interrupts , SPI , I2C , PWM , ADC , EEPROM .
- IR Remote , LED Matrex by 3 pins , 7segmant multiplexing , ESP8266 , TFT Display , MPU , GPS , DHT , LCD , Keypad , DHT ,
- Made a Bootloader based on USART for STM32 .
- A Full microwave system that take the time and make sure that the foot in and it is not overweight and the door is locked and display the time and remaining time . it consist of PIC16f877a , LCD , Keypad , weight sensor , buzzer , door sensor , heater device , buzzer
- Demo
- Design a full Water Heater system using state machine concepts , that takes the desired temperature and compare it with current temperature to take an action , this system consist of buttons , 2 seven segments , PIC16f877a , cooler device , heater device , led for indication , temperature sensor .
- Demo
- Simple IOT project using stm32 and ESP8266 that connected to a custom website to retrieve data from it .
- Demo
- Simple non primitive Real Time Operating system to manage Tasks using SysTick as a timer or any other timer .
- An Simple RC car with new mechanical design to control its directions by stepper motor ( simulate real car direction system ).
- UART serial terminal in CMD .
- Script to make driver's files with header comments . Demo
- Script to download videos or audio from YouTube .
- Machine Learning model using multiple regression to predict weather at any day in any year .