Skip to content
View salah0eldin's full-sized avatar

Highlights

  • Pro

Block or report salah0eldin

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
salah0eldin/README.md

πŸ‘‹ Hi, I’m Salah Eldin Hassen

πŸš€ Embedded Systems & IoT Engineer


πŸš€ About Me

I’m an Embedded Systems & IoT Engineer passionate about building real-time systems and connected devices. My expertise spans C/C++, Python, and embedded protocols (I2C, SPI, CAN, UART), with hands-on experience in ESP32, STM32, and AVR microcontrollers. I thrive in Fedora Linux and am always learning to advance IoT and embedded solutions.

πŸŽ“ Education: Cairo University – Faculty of Engineering (Electronics & Communications Engineering, Very Good)
πŸ’‘ I specialize in embedded systems, IoT applications, and automation scripting.
πŸ† Achievements: First Place in Robotics Competition (2022), ECPC Contestant (2022/2023), NASA Hackathon Participant.
🌍 Open-source enthusiast, always building and learning!


πŸ› οΈ Tech Stack

Languages

C C++ Python

Embedded Systems & IoT

Embedded C FreeRTOS ESP32 STM32 AVR

Tools & IDEs

Visual Studio Code Git GitHub


πŸ”₯ Notable Projects

πŸ”Ή FreeRTOS-Based Dual MCU Security System

Developed a secure access control system using two MCUs and FreeRTOS, integrating password authentication, I2C-based EEPROM storage, and automated door mechanisms.
πŸ“Œ Key Tech: ATMega32, FreeRTOS, I2C, EEPROM, PIR Sensor, H-Bridge
πŸ”— View Project

πŸ”Ή I2C-Integrated Control Unit

Built a control unit for temperature monitoring and motor control using I2C devices, with real-time data processing.
πŸ“Œ Key Tech: PIC18F46K20, MCC, I2C, USART, RTC, EEPROM
πŸ”— View Project

πŸ”Ή Advanced Digital Multimeter on PCB

Designed a multimeter for voltage, current, and resistance, implemented on a custom PCB.
πŸ“Œ Key Tech: ATMega32, PCB, GPU, LCD, Keypad, ADC, Relays, MUX, DEMUX
πŸ”— View Project

πŸ”Ή Autonomous Embedded System for Eco Racing

Developed an IoT application for an autonomous car, integrating CAN protocol, GPS module, and motor driver.
πŸ“Œ Key Tech: CAN, GPS, Motor Driver, Embedded C
πŸ”— View Project


πŸŽ“ Courses & Certifications

πŸ“Œ Advanced Embedded Diploma (ARM Cortex-M4, AUTOSAR, FreeRTOS, Bootloader Design, CAN)
πŸ“Œ Embedded PIC Diploma (C Programming, PIC Microcontroller Drivers, USART, SPI, I2C)
πŸ“Œ Embedded AVR Diploma (C Programming, RTOS, AVR Interfacing)
πŸ“Œ Linux Fundamentals (Shell Scripting, Process Management, Networking, SSH)


πŸ† Extracurricular Activities

πŸ… First Place – Robotics Competition (2022)
πŸ… NASA Hackathon 2023 – Built a web platform for scientific research collaboration
πŸ… ECPC Contestant – 2022 & 2023


πŸ“„ My CV

πŸ“Œ You can view my latest CV in my GitHub repository here:
πŸ”— CV Repository


πŸ“© Let’s Connect!

LinkedIn Gmail

Pinned Loading

  1. Standard_Embedded_Diploma_Projects Standard_Embedded_Diploma_Projects Public

    This repository showcases projects completed during the Standard Embedded Diploma program, covering C programming and AVR microcontroller interfacing. Each project includes detailed documentation a…

    C 1

  2. AA_Embedded_Diploma_Projects AA_Embedded_Diploma_Projects Public

    An embedded systems repo featuring two projects: a standard project with a modular MCAL and ECU layer design for learning embedded components, and a final project using MCC (MPLAB Code Configurator…

    C

  3. TIC_TAC_TOE_CPP_QT_SQLITE TIC_TAC_TOE_CPP_QT_SQLITE Public

    This repository contains a Tic Tac Toe game developed using C++, Qt, and SQLite. The game features a graphical user interface (GUI) built with Qt, providing an interactive and user-friendly experie…

    C++ 4

  4. pwmCars pwmCars Public

    This project is a PWM (Pulse Width Modulation) simulation designed for a robotics workshop aimed at students. The simulation demonstrates how PWM controls the speed of two cars moving at different …

    HTML

  5. Digital-Projects Digital-Projects Public

    Digital Projects is a versatile repository showcasing a range of projects primarily using Verilog, SystemVerilog, Tcl, C, and C++. This collection represents a variety of digital endeavors, from ha…

    Verilog 1

  6. WorkshopsSystem WorkshopsSystem Public

    Primarily composed of Blade and PHP. It is designed to manage and organize workshops efficiently. The system leverages Blade templates for the frontend and PHP for backend functionalities, ensuring…

    Blade