Welcome to my Portfolio

I'm an AI and Full-Stack Engineer focused on building intelligent systems using machine learning and deep learning. I specialize in developing end-to-end AI solutions, from data preprocessing to model optimization and deployment, and I'm passionate about solving real-world problems with data-driven approaches.

AI Projects

Screenshot of fine-tuning-qwen2-5-vl-astronomy project

fine-tuning-qwen2-5-vl-astronomy

A lightweight end-to-end pipeline that fine-tunes Qwen2.5-VL-7B using LoRA adapters on an astronomy image-caption dataset, then deploys the adapted model via a Gradio interface, all with minimal GPU memory using 4-bit quantization.

TensorFlow
Gradio
Qwen
UnslothComputer VisionDeep LearningPythonNumPyPandas
Screenshot of Unsloth_Llama_3.2_11B_Vision_Instruct_Astronomy project

Unsloth_Llama_3.2_11B_Vision_Instruct_Astronomy

Fine-tuning Llama 3.2 11B Vision on an astronomy image-caption dataset using Unsloth and LoRA, achieving domain-grounded visual descriptions in under 12 minutes of training on a free-tier Tesla T4 GPU.

TensorFlow
Gradio
VLMsFinetuningComputer VisionPythonNumPyPandasLLaMAGoogle Colab
Screenshot of ResNet50V2-COVID-19-Classification-on-Chest-X-ray-Images project

ResNet50V2-COVID-19-Classification-on-Chest-X-ray-Images

A deep learning pipeline for detecting COVID-19 from chest X-rays using ResNet50V2 with Grad-CAM. The project covers data exploration, preprocessing, augmentation, model training, evaluation, and interpretability, demonstrating accurate, explainable classification across multiple radiography classes.

TensorFlowResNet50V2
Grad CAM
GitHubHugging Face
Gradio
DockerPythonNumPy
Scikit-learn
Pandas
CNN
Screenshot of PyTorch_CNN_vs_Transformer_vs_Xception project

PyTorch_CNN_vs_Transformer_vs_Xception

Compare three PyTorch image classification approaches - Custom CNN, DeiT-Tiny, and Xception with transfer learning - on vehicle data. Transfer learning improves accuracy, generalization, and reliability on small datasets, while training from scratch struggles with variance and real-world performance.

PythonNumPy
Scikit-learn
KerasPyTorchGitHub
Model Comparison
Image Classification
Deep LearningHugging Face
Gradio
Screenshot of Sports_Ball_Classification_Inceptionv3 project

Sports_Ball_Classification_Inceptionv3

Deep learning sports ball classifier using InceptionV3 transfer learning. Features comprehensive data preprocessing, two-stage training, and FastAPI deployment. Includes data balancing, quality analysis, and rigorous evaluation metrics.

TensorFlow
Image Classification
FastAPI
CNN
Deep LearningDockerGitHubHugging Face
Gradio
Screenshot of  High-Accuracy-Cats-vs-Dogs-InceptionV3 project

High-Accuracy-Cats-vs-Dogs-InceptionV3

In this notebook, I build a high-accuracy Cat vs. Dog classifier using InceptionV3 and transfer learning. After thorough EDA and robust tf.data preprocessing, the model achieves ~99% test accuracy with strong generalization and no overfitting.

TensorFlowKeras
Image Classification
Data Cleaning
Data Preprocessing
EDA
GitHubHugging Face
Gradio
Screenshot of Brain-Tumor-Classification-with-Grad-CAM project

Brain-Tumor-Classification-with-Grad-CAM

A deep learning pipeline for classifying brain tumor MRI images using InceptionV3 and Grad-CAM. Includes full preprocessing, augmentation, tf.data pipelines, transfer learning, evaluation metrics, and interpretable heatmaps for reliable medical image analysis.

TensorFlowKeras
Grad CAM
Image Classification
Image Preprocessing
EDA
Data Cleaning
GitHubHugging Face
Gradio
Screenshot of Audio-Classification-Raw-Audio-to-Mel-Spectrogram-CNNs project

Audio-Classification-Raw-Audio-to-Mel-Spectrogram-CNNs

Complete end-to-end audio classification pipeline using deep learning. From raw recordings to Mel spectrogram CNNs, includes preprocessing, augmentation, dataset validation, model training, and evaluation, a reproducible blueprint for speech, environmental, or general sound classification tasks.

Audio Preprocessing
Audio Classification
TensorFlowKeras
EDA
Audio Denoising
Audio Cleaning
GitHubHugging Face
Gradio
Screenshot of Animal-Image-Classification-Using-InceptionV3 project

Animal-Image-Classification-Using-InceptionV3

This project builds an animal image classification system using TensorFlow and InceptionV3. It includes a full data-cleaning pipeline that detects corrupted images, duplicates, brightness issues, and mislabeled samples before training a transfer-learning model for accurate and reliable predictions.

TensorFlow
Image Classification
EDA
Data Cleaning
Data Preprocessing
KerasGitHubHugging Face
Gradio
Screenshot of CNN_Autoencoder_For_Image_Denoising project

CNN_Autoencoder_For_Image_Denoising

A U-Net based CNN autoencoder designed to denoise noisy images before classification, improving input quality and boosting overall model accuracy.

TensorFlow
CNN
CNN AutoencodersKeras
Image Preprocessing
Image Denoising
Data Cleaning
GitHubHugging Face
Gradio

Full-Stack Projects

Screenshot of RehanPulse project

RehanPulse

RehanPulse – A real-time developer dashboard that unifies GitHub activity, Vercel deployments, and Firebase project data into a single live-updating interface with alerts and a customizable experience, powered by an integrated LLM named “Pulse AI” to assist users with insights, automation, and intelligent support.

Next.jsGitHubFirebaseTypeScriptSSEGit
Tailwind CSS
VercelReactmacOSAILLaMA
Screenshot of SpendMetra project

SpendMetra

SpendMentra is a modern web app for managing personal finances. It lets users track income and expenses, categorize transactions, set financial goals, and view detailed reports. Built with React, Tailwind CSS, and Firebase, it offers secure authentication, real-time data storage, and a responsive design.

ReactJavaScriptHTML
Tailwind CSS
FirebaseChart.js
finance-management
financetracker
GitHubVite

Experience

Smart Classroom – Graduation Project

Arab Academy for Science, Technology & Maritime Transport (AASTMT)

Alexandria, Egypt

Oct 2023 - Feb 2024

Designed and developed an intelligent smart classroom system integrating AI, IoT, and embedded systems for real-time environment monitoring and automated device control.

  • Implemented YOLO-based object detection for classroom monitoring
  • Deployed solution on Raspberry Pi using edge computing
  • Automated lights, AC, projectors, and curtains using motion and temperature sensors
  • Developed a Flutter mobile application for remote control and monitoring
  • Integrated AI models with IoT hardware for real-time intelligent decision-making
Python
YOLO
OpenCVRaspberry Pi
IoT
Computer Vision
Embedded Systems
Flask
Edge Computing
Machine LearningDeep LearningFlutter

AI Engineer (Personal Projects)

Self-Employed / Independent Projects

Ajman, UAE

Jan 2022 - Present

Designed and implemented multiple AI and Machine Learning projects to strengthen practical understanding of ML, Deep Learning, and data-driven problem solving.

  • Built and trained ML models from scratch
  • Implemented Neural Networks including Perceptron and XOR Machine Learning projects
  • Developed data preprocessing and feature engineering pipelines
  • Applied model evaluation techniques (ROC, AUC, R², Cross-Validation)
  • Integrated projects with databases (Supabase)
PythonNumPyPandasKeras
Scikit-learn
TensorFlowPyTorchSQLSupabaseGitMachine LearningDeep Learning
Gradio

Certifications

Bachelor of Science in Computer Science

Arab Academy for Science, Technology & Maritime Transport (AASTMT)

Studied core Computer Science subjects including programming, data structures, algorithms, databases, artificial intelligence, and software engineering. Gained strong analytical and problem-solving skills through academic coursework and practical projects.

Python
Information System
Java
OOP
Problem Solving
CSQLMongoDBDeep LearningMachine LearningHTMLCSSPHPShellC#Computer VisionFlutterTensorFlowPyTorchNumPyLinux
Scikit-learn
JavaScriptMicrosoftPandasKerasBashR

February 20, 2024

AI Trainer

Digital Hub

Completed digital transformation training program Track: Artificial Intelligence, Associate Level based IBM.

Deep LearningMachine LearningTensorFlowKerasPandas
Scikit-learn

January 1, 2023

IoT Trainer

Digital Hub

Completed digital transformation training program Track: IoT, Associate Level based IBM.

Node.jsJavaScriptPythonJavaKotlinRustC++

January 1, 2023

Cisco Networking Academy Certificates

CISCO

Cisco Networking Academy Certificates – Networking Fundamentals, Routing & Switching, IT Essentials.

Google Cloud

January 1, 2022

View Certificate →

Soft Skills

HRDC (Cairo)

Certified in Soft Skills, including communication, teamwork, and problem-solving.

Soft Skills

August 31, 2021

Hult Prize Regional Finals Competitor

Cairo Impact Summit

As a Competitor in the Regional Finals, hosted at the 2021 Cairo Impact Summit.

RobotsAgricultureMachine LearningAIC

April 1, 2021

Published Articles

Featured image for Building RehanPulse: A Real-Time Developer Dashboard with Next.js, Firebase, and Server-Sent Events article

Building RehanPulse: A Real-Time Developer Dashboard with Next.js, Firebase, and Server-Sent Events

RehanPulse is a real-time developer dashboard that centralizes activity from tools like GitHub, Vercel, and Firebase into a single interface. It delivers live updates on commits, CI pipelines, deployments, and alerts using Server-Sent Events and Firestore listeners, removing the need to switch between multiple tabs, and is built with modern technologies like Next.js and TypeScript.

GitHubVercelFirebaseReactTypeScriptNode.jsNext.jsAImacOSGoogle
Read Article
Featured image for Building a Secure Personal Finance Tracker: Lessons from Production article

Building a Secure Personal Finance Tracker: Lessons from Production

Discussing building FinanceTracker, a secure personal finance app. Highlighting key choices in technology, authentication, and data security, showing how careful design ensures usability, privacy, and reliability for managing personal finances.

finance-management
financetracker
ReactTypeScriptJavaScriptHTMLChart.jsFirebaseMediumGoogle
Read Article
Featured image for Fine-Tuning Qwen2.5-VL for Astronomy with Unsloth: A Compact End-to-End Workflow article

Fine-Tuning Qwen2.5-VL for Astronomy with Unsloth: A Compact End-to-End Workflow

A compact, end-to-end guide to fine-tuning Qwen2.5-VL, a vision-language model, on astronomy-specific data using Unsloth, covering the full workflow from dataset preparation to training, with a focus on efficiency and minimal resource usage.

TensorFlowAI
Gradio
Qwen
Computer VisionPythonNumPyPandas
Read Article
Featured image for Fine-Tuning Llama 3.2 11B Vision on an Astronomy Dataset with Unsloth article

Fine-Tuning Llama 3.2 11B Vision on an Astronomy Dataset with Unsloth

Fine-tuning Meta's Llama 3.2 11B Vision model on a 250-image astronomy dataset using Unsloth and LoRA, completing training in under 12 minutes on a free Tesla T4 GPU, producing a model that accurately describes astronomical images and is deployed via Gradio on Hugging Face.

TensorFlowLlamaFinetuning
Gradio
Computer VisionMediumImage-to-Text
Read Article
Featured image for Detecting COVID-19 from Chest X-rays: A Deep Learning Approach using ResNet50V2 with Grad CAM article

Detecting COVID-19 from Chest X-rays: A Deep Learning Approach using ResNet50V2 with Grad CAM

A deep learning pipeline using transfer learning to classify chest X-rays into COVID-19, normal, viral pneumonia, and lung opacity. Includes data exploration, cleaning, augmentation, model training, evaluation with metrics like confusion matrices and ROC curves, and interpretability via Grad-CAM visualizations.

PythonNumPyMediumTensorFlow
Grad CAM
Deep Learning
Image Classification
CNN
Scikit-learn
Read Article
Featured image for Comparing Three Computer Vision Approaches in PyTorch: From Custom CNNs to Advanced Transfer Learning article

Comparing Three Computer Vision Approaches in PyTorch: From Custom CNNs to Advanced Transfer Learning

Comparing custom CNNs, Hugging Face vision transformers, and Xception transfer learning for vehicle classification, showing that transfer learning - especially Xception with two-phase fine-tuning - greatly outperforms training from scratch on small datasets.

PyTorchNumPyPythonDeep LearningDocker
CNN
Model Comparison
Computer VisionMedium
Gradio
AI
Read Article
Featured image for Classifying Sports Balls with Deep Learning: A Practical Journey Through Transfer Learning article

Classifying Sports Balls with Deep Learning: A Practical Journey Through Transfer Learning

A practical deep learning journey using transfer learning with InceptionV3 to classify sports balls. This project covers data cleaning, class balancing, preprocessing pipelines, two-stage training, and rigorous evaluation - highlighting why data quality and smart engineering matter more than model complexity.

TensorFlow
Image Classification
Balls ClassificationDeep LearningMedium
Read Article
Featured image for Building a Near-Perfect Cat vs. Dog Classifier with InceptionV3 article

Building a Near-Perfect Cat vs. Dog Classifier with InceptionV3

High-accuracy InceptionV3 pipeline for cat vs. dog image classification with robust preprocessing.

TensorFlowKerasPandas
Image Classification
Animal Classification
Binary Classification
PythonDeep LearningComputer Vision
Read Article
Featured image for Brain Tumor Classification Using InceptionV3 and Grad-CAM: A Deep Learning Pipeline article

Brain Tumor Classification Using InceptionV3 and Grad-CAM: A Deep Learning Pipeline

End-to-end deep learning pipeline using InceptionV3 and Grad-CAM for accurate and interpretable brain tumor MRI classification.

TensorFlowKerasPandas
Scikit-learn
PythonBrain Tumors
MRI Images
Grad CAM
Read Article
Featured image for Building a Complete Audio Classification Pipeline Using Deep Learning: From Raw Audio to Mel Spectrogram CNNs article

Building a Complete Audio Classification Pipeline Using Deep Learning: From Raw Audio to Mel Spectrogram CNNs

Built an end-to-end audio classification pipeline using CNNs on Mel spectrograms, with data cleaning, augmentation, and deep learning for reliable multi-class predictions.

TensorFlowKeras
Scikit-learn
PandasPython
Audio Classification
Audio Preprocessing
Mel spectrograms
Read Article
Featured image for Building a Clean, Reliable, and Accurate Animal Classifier Using InceptionV3 article

Building a Clean, Reliable, and Accurate Animal Classifier Using InceptionV3

Built an animal image classification pipeline using TensorFlow and InceptionV3, focusing on thorough data cleaning, preprocessing, and transfer learning for accurate results.

TensorFlow
Scikit-learn
KerasPandasDeep LearningComputer Vision
CNN
Image Classification
Read Article
Featured image for A U-Net–Based CNN Autoencoder for Cleaning Noisy Images Before Classification article

A U-Net–Based CNN Autoencoder for Cleaning Noisy Images Before Classification

A practical walkthrough of how I built and trained a deep-learning model to denoise images and boost classification performance.

TensorFlowComputer Vision
Image Denoising
Keras
Scikit-learn
Python
Read Article

Interested in collaborating?

I'm always open to new opportunities and interesting projects.

Feel free to reach out!

Scan & Connect

Use these QR codes for my CV and WhatsApp contact.

CV QR Code

QR code for CV QR Code

WhatsApp QR Code

QR code for WhatsApp QR Code