Mohamed Gad

Mohamed Gad

Hello

I’m a Systems & Biomedical Engineering undergraduate at Cairo University. I have a strong interest in Software Engineering and Artificial Intelligence, with focus on Physics-Informed Machine Learning and Deep Learning. I aim to apply these skills to multimodal biomedical challenges involving multivariate time series and neuroimaging data.

Interests
  • ML & DL
  • Neuroscience
  • Computer Vision
  • Physics-Informed ML
  • Neuroimaging
Education
  • BSc in Systems & Biomedical Engineering, 2027

    Cairo University

Experience

 
 
 
 
 
Faculty of Engineering - Cairo University
Research Assistant
Faculty of Engineering - Cairo University
December 2025 – Present
Working on developing an end-to-end pipeline for the automated longitudinal segmentation and tracking of multiple sclerosis brain lesions in FLAIR MRI images.
 
 
 
 
 
University of Illinois Urbana-Champaign
Software Engineering Research Intern
May 2025 – August 2025

Built Bash CLI tools and Python dataset analysis scripts to support research on using LLMs for software testing. Some examples are:

  • Conducted comparative analysis between Large Language Models (LLMs) and human evaluators to detect equivalent mutants in mutation testing.
  • Solved a large-scale data efficiency problem by developing a Bash CLI tool to optimize operations on a massive GitHub repository (9,000+ branches), reducing data retrieval latency from minutes to seconds.
  • Automated dataset analysis and information retrieval pipelines using Python.
 
 
 
 
 
Cairo University Racing Team - Formula Student
Computer Vision Team Member
September 2024 – May 2025

Developed a visual-based perception model for the autonomous racing car by:

  • Implementing real-time 2D cone detection, color classification, and pose estimation using YOLO.
  • Developing 2D-to-3D cone pose estimation using the classical Perspective-n-Point (PnP) algorithm.
 
 
 
 
 
Emonovo
Brand Ambassador
April 2021 – February 2022
Promoted the brand through high school events, virtual meetings, and video content to grow the customer base.

Recent News

  • [2025.05] Started my role as a Software Engineering Research Intern at the University of Illinois Urbana-Champaign.
  • [2025.05] Selected as a finalist in the 12th Undergraduate Research and Innovation Competition hosted by Abu Dhabi University.
  • [2025.02] Promoted to Head of Perception at Cairo University Racing Team – Formula Student.
  • [2024.09] Joined the Autonomous Navigation Team at Cairo University Racing Team - Formula Student.
  • Projects

    *
    A 3D Simulator of the Patellar Reflex and Demyelination Effects
    Built a simulator that studies the effect of demyelination on neuronal signal propagation using the Hodgkin-Huxley model and 3D visualization using Unity. The project focuses on visualizing the knee jerk reflex. The simulation captures the delayed signal transmission weaker reflex caused by demyelination.
    Tech: Unity | Python
    A 3D Simulator of the Patellar Reflex and Demyelination Effects
    ParcVis: Neuroimaging Visualization Tool
    Python-based GUI tool for 3D and 4D neuroimaging data (NIfTI maps) visualization.
    Tech: Python
    ParcVis: Neuroimaging Visualization Tool
    Physics-Informed Neural Network (PINN) for Cryosurgery Simulations
    PINN to solve the nonlinear PDE governing temperature distribution during cryosurgery simulations.
    Tech: Python
    Physics-Informed Neural Network (PINN) for Cryosurgery Simulations
    Stocks Exchange Manager
    A Java-based platform utilizing Object-Oriented Programming (OOP) principles, designed for traders to buy and sell stocks, manage portfolios, and analyze market data within a simulated stock exchange environment.
    Tech: Java | Concepts: OOP
    Stocks Exchange Manager
    Web server
    Web server built using Go (Golang) that demonstrates handling HTTP requests, serving static files, and processing form submissions. Tech: Golang
    Web server
    Nearest Neighbour and Bilinear Image Interpolation in Python
    This Python project implements two common image interpolation techniques; Nearest Neighbour Interpolation and Bilinear Interpolation. These techniques are useful for resizing images while preserving their quality to some extent.
    Tech: Python | NumPy | PILLOW
    Nearest Neighbour and Bilinear Image Interpolation in Python
    Bow and Arrow Game using Java and Processing
    A game built using Processing and Java that tests your precision, speed, and strategic thinking!
    Tech: Java, Processing5 | Concepts: OOP
    Bow and Arrow Game using Java and Processing

    ✏️ Blog Posts

    Contact

    If you have any questions, or if you just want to say hi, please feel free to reach out.