Open to AI/ML Opportunities

AI/ML Engineer  ·  Deep Learning  ·  NLP  ·  Full-Stack Developer

Scroll
🎓 Graduation Project

NLP Text Classification System

Multi-class text classification with BERT + LSTM, deployed as a real-time Flask API.

96% accuracy on the test setReal-time inference via a deployed Flask REST API
BERTLSTMFlask APINLP
Read Case Study →
Experience

Professional Experience

IT Support Specialist · Al-Muna Kareem Hotel

Dec 2025 – Present

Deliver day-to-day IT support for hotel operations, resolving hardware, software, network, and user issues. Maintain IT equipment and systems, assist employees with technical requests, and ensure reliable operation of essential business services.

About Me

Building Intelligent Systems, Solving Real Problems

I'm Mohammed Mahrous — an AI/ML Engineer who turns data into intelligent, production-ready systems. I architect end-to-end machine learning pipelines, design and train deep learning models for NLP, Computer Vision, and Predictive Analytics, and deploy them at scale using frameworks like TensorFlow, PyTorch, and Scikit-learn.

I also build the web applications that bring these models to life — full-stack development from responsive frontends to robust backend APIs. My IT infrastructure background means I understand what it takes to keep systems secure, optimized, and running 24/7.

AI / Deep Learning — CNNs, RNNs, Transformers, BERT, LSTM
Machine Learning — Classification, Regression, Clustering, NLP
ML Frameworks — TensorFlow, PyTorch, Scikit-learn, Keras, OpenCV
Web Development — Full-Stack, React, Django, Flask, REST APIs
IT & Infrastructure — Linux, Docker, Cloud, Networks, Security
0+ AI Models Deployed
0+ Projects Built
0+ Languages & Tools
0+ AI/ML Specializations
Certifications

Verified Credentials

Formal training backing up the hands-on project work.

IBM AI Engineering Professional Certificate

IBM

Year

Fundamentals of Artificial Intelligence

Saudi Data & AI Authority (SDAIA)

Year

Introduction to Data Science

Cisco Networking Academy

Year
Case Studies

Deep Dives

Problem, approach, and results for the projects that best show how I work.

🎓 Graduation Project

NLP Text Classification System

Multi-class text classification with BERT + LSTM, deployed as a real-time Flask API.

BERTLSTMFlask APINLP
Read case study →

Customer Churn Prediction

End-to-end churn prediction pipeline with ensemble models and class-imbalance handling.

XGBoostRandom ForestSMOTEGridSearchCV
Read case study →

Image Classification with CNN

Custom CNN architecture for image classification, trained with data augmentation.

TensorFlowCNNKeras
Read case study →

Sentiment Analysis System

Sentiment classifier for customer reviews, benchmarking three supervised models.

NLPScikit-learnTF-IDFSVM
Read case study →

Recommendation Engine

Collaborative filtering recommender combining content-based and hybrid approaches.

PythonNumPyCollaborative Filtering
Read case study →

Credit Card Fraud Detection

Fraud detection on a highly imbalanced dataset, benchmarking an SVM against a Decision Tree with ROC-AUC.

SVMDecision TreeROC-AUCImbalanced DataScikit-learn
Read case study →
More Projects

Additional Work

IBM ML Certificate — Lab Work

11 completed, annotated, and fully executed labs from the IBM Machine Learning with Python certificate: KNN and classification metrics, Random Forest vs XGBoost, Ridge/Lasso regularization, K-Means / DBSCAN / HDBSCAN clustering, PCA / t-SNE / UMAP, and Scikit-learn pipelines with GridSearchCV. Organized by topic, with attribution to the original IBM materials.

Scikit-learnClusteringPCAPipelines

Drug Classification with Decision Trees

Multi-class Decision Tree classifier that recommends one of five drugs from patient features (age, sex, blood pressure, cholesterol, Na-to-K ratio). Label-encoded categorical features, analyzed feature correlation and class balance, trained and visualized the tree, and evaluated accuracy on a held-out test set.

Decision TreeClassificationScikit-learn

NYC Taxi Tip Regression Tree

Decision Tree Regressor predicting taxi tip amount from NYC yellow-cab trip features. Ran correlation analysis to drop uninformative columns, L1-normalized the feature matrix, evaluated with MSE and R-squared, then compared tree depths to study the bias-variance tradeoff.

RegressionDecision TreeScikit-learn

House Price Prediction

Implemented a multiple linear regression model for housing price prediction using scikit-learn. Performed extensive EDA, feature engineering, multicollinearity analysis, and model evaluation with MAE, RMSE, and R-squared metrics.

RegressionPandasScikit-learn

Spam Detection System

Built a text classification model to detect spam messages using supervised machine learning and NLP feature engineering. Implemented Bag of Words, TF-IDF vectorization, and evaluated with precision, recall, and F1-score.

ClassificationNLPFeature Engineering

Simple Linear Regression

Predictive modeling using Simple Linear Regression. Analyzed relationships between variables, visualized data trends, and evaluated accuracy with MAE, MSE, and R-squared metrics on real-world datasets.

PythonScikit-learnMatplotlib

Logistic Regression Classifier

Binary classification model using Logistic Regression with data preprocessing, feature scaling, and model training. Evaluated with confusion matrix, precision, recall, F1-score, and ROC-AUC curve analysis.

ClassificationScikit-learnPython

Data Visualization Dashboard

Interactive data analysis dashboard with dynamic charts, filters, and statistical summaries. Built with Python visualization libraries for exploratory data analysis on real-world datasets.

MatplotlibSeabornPlotlyEDA

Full-Stack Portfolio Website

Modern responsive portfolio website with interactive particle animations, dynamic GitHub integration, and smooth scroll-triggered transitions. Built with vanilla JS, CSS animations, and GitHub Pages deployment.

JavaScriptHTML5CSS3APIs

IT Network Monitoring Tool

Automated network monitoring script tracking uptime, latency, and bandwidth across infrastructure. Real-time alerts and logging for system administration and troubleshooting.

PythonLinuxNetworking
GitHub

Latest Projects

Automatically synchronized with my GitHub repositories.

ibm-ml-course-labs

Completed & annotated labs from the IBM Machine Learning with Python certificate: classification, tree ensembles, clustering, PCA/t-SNE/UMAP, pipelines & tuning.

Jupyter Notebook★ 0⑂ 0

Created Aug 2026 · Updated Aug 2026

View Repository →

machine-learning-projects

Three end-to-end ML projects: customer churn (XGBoost/SMOTE), image classification (CNN), and a movie recommender (SVD). Fully executed notebooks.

Jupyter Notebook★ 0⑂ 0

Created Jul 2026 · Updated Jul 2026

View Repository →

nlp-sentiment-classification

NLP sentiment classification: benchmark of text representations (TF-IDF -> BERT) + a Flask app that classifies and retrains Keras models.

Jupyter Notebook★ 0⑂ 0

Created Jul 2026 · Updated Jul 2026

View Repository →

Machine-Learning-with-Python

Labs of the IBM Coursera class: Machine Learning with Python

Jupyter Notebook★ 0⑂ 0

Created May 2026 · Updated Jul 2026

View Repository →
Core Expertise

Skills & Competencies

A deep skill set spanning the full AI/ML lifecycle — from raw data to deployed, production-grade models.

Programming & Tools
PythonJavaScriptSQL C++JavaMATLAB Scikit-learnTensorFlowKeras PyTorchPandasNumPy MatplotlibSeaborn GitGitHubJupyter VS CodeDockerLinux CLI
Machine Learning & Modeling
Supervised LearningUnsupervised Learning Linear RegressionLogistic Regression Decision TreesRandom Forests SVMK-Means Clustering Feature EngineeringFeature Selection Model EvaluationCross-Validation Hyperparameter TuningGrid Search Ensemble MethodsGradient Boosting XGBoostPipeline Design
Deep Learning & NLP
Neural NetworksCNNs RNNsLSTM BERTTransformers Text ClassificationSentiment Analysis Word EmbeddingsTokenization Transfer LearningFine-Tuning Attention MechanismsSequence Modeling Named Entity RecognitionText Generation
Data Processing & Visualization
Data CleaningEDA Feature ScalingNormalization TF-IDFBag of Words One-Hot EncodingLabel Encoding Missing Data HandlingOutlier Detection Data Augmentation MatplotlibSeaborn PlotlyPandas Profiling
Deployment & MLOps
Flask REST APIsDjango Model SerializationPickle / Joblib Inference PipelinesBatch Prediction Docker ContainersCI/CD AWSCloud Deployment API DesignModel Monitoring Version ControlExperiment Tracking StreamlitGradio
Tech Stack

Tools & Frameworks

AI / Deep Learning
TensorFlow
PyTorch
Keras
BERT
Transformers
OpenCV
NLTK
SpaCy
ONNX
GPT Models
HuggingFace
YOLO
LSTMs
GANs
CNNs
RNNs
LangChain
Stable Diffusion
Machine Learning
Scikit-learn
Pandas
NumPy
Matplotlib
Seaborn
XGBoost
Jupyter
SciPy
Plotly
LightGBM
CatBoost
MLflow
Optuna
SHAP
Feature Store
SMOTE
StatsModels
GridSearchCV
Web Development
JavaScript
React
Django
Flask
HTML5
CSS3
Node.js
REST APIs
Responsive
IT & Infrastructure
Linux
Docker
AWS
Git
MySQL
Security
Networks
CI/CD
Bash
Contact

Let's Connect

Got an AI project, collaboration idea, or just want to talk ML? I'm always open to new opportunities.