Skip to content
View mohammedhassan9748's full-sized avatar

Block or report mohammedhassan9748

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.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, 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
mohammedhassan9748/README.md

Mohamed Ahmed Hassan

πŸ’« About Me:

  • πŸŽ“ I recently graduated from Cairo University with a degree in Electrical Energy and Electronics Engineering (GPA: 3.6/4.0, Distinct Honors).
  • πŸ‘― I’m looking to start collaborating on open-source projects related to Embedded Systems, Automation, and Software Development.
  • 🌱 I’m currently focusing on advanced topics in Modern C++, AUTOSAR, and working on enhancing my skills in embedded systems software.
  • ⚑ Fun fact: I transform complex problems into elegant solutions through code.

🌐 Socials:

πŸ’» Tech Stack:

  • Languages: C Embedded C C++ Python
  • Frameworks & Libraries: STL
  • Tools: MATLAB Simulink GNU GDB MS Office
  • Technologies: AVR ARM Cortex RTOS CAN Protocol Classical AUTOSAR Adaptive AUTOSAR Linux OS Buildroot Multithreading

πŸ“š Education:

  • Cairo University, BS Electrical Energy & Electronics Engineering (Credit Hour System) 2019 - 2024
    • Overall Grade: Excellent (GPA: 3.6/4.0, Distinct Honors)

πŸš€ Projects:

  • Student Management System

    • A versatile application developed in C for managing student records using a FIFO data structure, with a comprehensive analysis of the codebase and functionalities.
  • Pressure Controller System

    • Examines a pressure controller system designed to alert the cabin crew when cabin pressure exceeds 20 bars with an alarm duration of 60 seconds and optional tracking of measured values.
  • Motor Power and Speed Control

    • Implemented motor power and speed control using an ATmega32P MCU, Blynk mobile app, and ESP for Wi-Fi.
  • Car Speed Pedal Emulator

    • Car Speed Pedal Emulator is detailed case study of CAN protocol simulations using CANoe.
  • MYRTOS - Custom RTOS for Cortex-M MCU

    • A custom Real-Time Operating System (RTOS) designed for ARM Cortex-M microcontrollers, featuring a priority-based preemptive scheduler with round-robin scheduling for tasks of equal priority.
  • Autonomous Mobile Robot using ROS - Graduation Project

    • Developed an Autonomous Mobile Robot (AMR) with advanced path planning, obstacle avoidance, and SLAM Algorithm using ROS, including custom LiPo batteries and a React-based web interface for remote control.
  • AUTOSAR Implementation

    • Implementation and study of Classical and Adaptive AUTOSAR architectures and components.

πŸ“– Courses:

  • Classical AUTOSAR Fundamentals – Siemens EDA Jul 2024 – Present

    • AUTOSAR SW Application Layer: SWCs, Runnables, RTE, ARXML, and practical development sessions.
    • AUTOSAR OS: In-depth knowledge, OS configuration, task scheduling, and event handling.
    • AUTOSAR Communication Stack: Communication module, PduR, I-PduM, CAN TP, and CAN IF.
    • AUTOSAR Diagnostic and Bootloader: Diagnostic services, bootloader implementation, and testing.
  • Complete Modern C++ (C++11/14/17) Course Jun 2024 – Jul 2024

    • Mastered C++ as an object-oriented language, applying Modern C++ features, STL components, and writing real-world applications while learning function and class templates.
  • Learn in Depth Embedded Systems Diploma (GitHub) Jun 2023 – Jul 2024

    • Covered advanced topics in C/C++ programming, Embedded C, data structures, and architecture design.
    • Developed Linker, Startup code, and Makefile configurations from scratch.
    • Proficiency in microcontroller peripherals: GPIO, RCC, EXTI, UART, SPI, I2C, TIMERS, ADC.
    • Specialized in automotive communication protocols such as CAN and developed simulations using CANoe.
    • Expertise in Real-Time Operating Systems (RTOS) and their application in embedded systems.
    • Created a custom RTOS scheduler tailored to specific application requirements.
    • Studied Adaptive AUTOSAR, including its history, platform architecture, application types, execution and state management, configuration updates, startup sequences, and relevant POSIX APIs.

πŸ’Ό Experience:

  • Siemens Industrial | Automation Engineer Intern (Certificate) Jul 2023 - Sep 2023

    • Focused on cutting-edge protection, automation, and communication solutions.
    • Collaborated with the sales team to understand their portfolio and develop strategic sales plans.
    • Gained thorough knowledge of SIPROTEC relays and their role in electrical system reliability.
    • Proficiently configured overcurrent protection relays using DIGSI software.
    • Successfully configured SIPROTEC relays for integration with IEC configurator.
    • Hands-on experience with SICAM PAS software through training sessions.
  • SOLERA MEP | Electrical Site Engineer Intern (Certificate) Aug 2022 - Sep 2022

    • Installed and tested electrical appliances according to project requirements at ZED Zayed.
    • Studied and modified electrical systems drawings as needed.
    • Supervised the implementation of electrical systems according to the project plan.
    • Ensured the availability of all required project materials.
    • Followed up and reported to management according to the business plan.
  • Siemens Healthineers | Maintenance Engineer Intern (Certificate) Jul 2022 - Aug 2022

    • Conducted maintenance on CT, MRI, and X-ray machines in hospitals and medical labs.
    • Identified and troubleshot faults or errors in medical appliances using diagnostic tools.
    • Performed repairs and maintenance to ensure the proper functioning and safety of medical equipment.

Popular repositories Loading

  1. Embedded-Diploma Embedded-Diploma Public

    The Learn In Depth Embedded Diploma enhanced my expertise in C programming, Embedded C, microcontroller peripherals like GPIO, UART, SPI, I2C, TIMERS, and ADC. Additionally, I gained proficiency in…

    C 2

  2. GraduationProject GraduationProject Public

    This cutting-edge project employs autonomous driving technology to optimize warehouse operations. The AMR excels in navigating complex environments, avoiding obstacles, and improving efficiency usi…

    Makefile

  3. AUTOSAR AUTOSAR Public

    A collection of AUTOSAR (Automotive Open System Architecture) labs and projects. It includes various implementations, examples, and exercises designed to deepen understanding of AUTOSAR standards a…

  4. Modern-Cpp Modern-Cpp Public

    A collection of C++ tasks and assignments that cover various aspects of modern C++ programming, including basic concepts, object-oriented programming, the Standard Template Library (STL), and advan…

    C++

  5. IoT-MotorControl-MobileApp IoT-MotorControl-MobileApp Public

    Motor power and speed control project using ATmega32P MCU, ESP8266 for Wi-Fi, and Blynk mobile app. Includes real-time control and feedback via a custom mobile interface.

    C

  6. mohammedhassan9748 mohammedhassan9748 Public