Moustafa Mohamed

Moustafa Mohamed

Software Engineering Student | Data Analysis & AI Enthusiast | Python, SQL, Machine Learning | Deep Learning

View My Projects Download My Resume

About Me

Hello! I'm Moustafa Mohamed, a second-year Software Engineering student with a passion for Data Science, AI, and Software Development. My curiosity for intelligent systems led me to explore machine learning, data analysis, and deep learning, where I enjoy solving complex problems and building AI-driven solutions. I'm continuously expanding my expertise to create innovative and impactful technologies.

My Journey

My programming journey began with C and C++, providing a solid foundation in problem-solving and computational thinking. As my interest in technology expanded, I advanced my skills in Python, JavaScript, and SQL, alongside essential libraries like NumPy, Pandas, Seaborn, Matplotlib, and Scikit-learn. Through a combination of practical experience and continuous learning, I have developed expertise in data analysis, machine learning, and software development, applying these skills to solve real-world challenges. Committed to professional growth, I strive to remain at the cutting edge of technology and contribute to innovative solutions that drive meaningful impact.

Education & Certifications

Skills & Technologies

Python

C

C++

JavaScript

SQL

NumPy

Pandas

Seaborn

Matplotlib

Scikit-learn

Jupyter Notebook

Data Preprocessing

Machine Learning

Model Evaluation

Deep Learning

TensorFlow

PyTorch

Artificial Neural Networks

Convolutional Neural Networks

Recurrent Neural Networks

Prompt Engineering

Large Language Models

AI Development

Git

My Projects

Data Analysis of Titanic Dataset

Conducted comprehensive analysis of Titanic passenger data to identify survival patterns. Implemented data cleaning, feature engineering, and visualization techniques to uncover key insights.

Python Pandas Seaborn Scikit-learn

San Francisco Salaries Data Analysis

Analyzed salary distributions and trends across San Francisco city employees. Created interactive visualizations to showcase pay disparities and job title distributions.

Python Pandas Matplotlib NumPy

SMS Spam Collection Dataset

Developed a machine learning model to classify SMS messages as spam or ham. Implemented NLP techniques and achieved 98% accuracy with XGBoost classifier.

Python NLTK XGBoost Streamlit

Fruits and Vegetables Image Recognition

Built a CNN model to classify 36 different fruits and vegetables with 92% accuracy. Implemented image augmentation and transfer learning techniques for improved performance.

Python TensorFlow Keras CNN

Mall Customer Segmentation using K-Means Clustering

Applied unsupervised learning to segment mall customers into distinct groups based on spending patterns. Visualized clusters to provide actionable business insights.

Python Scikit-learn K-Means Matplotlib

Web Summarizer AI

A Python tool that scrapes and summarizes website content using both Gemini AI and LLaMA 3.2. Extracts main text from any URL, cleans irrelevant elements, and generates concise markdown summaries. Supports both cloud-based (Gemini) and local (LLaMA via Ollama) AI processing.

Python LLaMA 3.2 Gemini AI Selenium BeautifulSoup NLP

Contact Me

Feel free to reach out to me via email or connect with me on LinkedIn, GitHub, or Kaggle.