Skip to content
View Adnanwadee's full-sized avatar

Highlights

  • Pro

Block or report Adnanwadee

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.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
Adnanwadee/README.md

Adnan Wadee Abdullah

Applied AI Engineer — Computer Vision · NLP Transformers · LLM/RAG Systems · Explainable & Agent-Assisted AI

I build complete AI systems — not just models. My work connects data pipelines, model training, explainability, retrieval, and backend APIs into structured, deployment-oriented workflows.

LinkedIn GitHub Email


Who I Am

I am an AI engineering graduate from Jordan University of Science and Technology with a GPA of 3.72 / 4.00 — Excellent with Honors and 5× Dean's Honor List.

My strongest technical direction is building AI systems that are accurate, interpretable, and structured for real-world use — across Computer Vision, NLP Transformers, RAG pipelines, and Explainable AI.

I am currently deepening my practical work in Agentic AI — exploring tool-using LLM workflows, RAG-assisted reasoning chains, and structured decision-support agents.


Technical Stack

Core AI & ML

Python PyTorch TensorFlow Scikit-learn XGBoost LightGBM NumPy Pandas

Computer Vision & CNNs

YOLOv8 OpenCV Keras

RT-DETR · DINOv2 · U-Net · Attention U-Net · Xception · MobileNetV2 · DenseNet121 · AlexNet

CNN Techniques: Transfer Learning · Fine-tuning · Data Augmentation · Multi-class Classification · Semantic Segmentation · Object Detection

NLP & Transformers

HuggingFace PyTorch

DistilBERT · MiniLM · ELECTRA-small · PubMedBERT

NLP Techniques: Fine-tuning · Token-level Analysis · Label Leakage Prevention · Large-scale Text Classification (~2.47M samples)

LLMs & Agentic AI

Anthropic OpenAI

Prompt Engineering · Structured Outputs · Tool Use / Function Calling · LLM-assisted Report Synthesis · Agentic Workflows · Decision-Support Agents · Multi-step Pipelines

RAG & Knowledge Systems

FAISS

BM25 · Vector Embeddings · Semantic Search · Ranked Retrieval · Domain Knowledge Bases · Hybrid Retrieval (Dense + Sparse) · LLM-assisted Synthesis

Multimodal & Medical AI

BioMedCLIP · OpenCLIP · PubMedBERT · Vision-Language Embeddings · Medical Image Classification · U-Net Segmentation

Explainable AI

SHAP GradCAM

LIME · Attention Maps · Token-level Explanations · Feature Attribution · Safety-critical Visual Inspection

ML & Optimization Algorithms

SciPy Matplotlib

Gradient Descent · SGD · Newton's Method · Genetic Algorithm (GA) · Particle Swarm Optimization (PSO) · Simulated Annealing

Applied to: Feature Selection · Hyperparameter Tuning · Wrapper Methods · Convergence Analysis

Data Pipeline & Processing

Pandas NumPy Scikit-learn

Data Cleaning & Preprocessing · Train/Val/Test Splitting · Class Imbalance Handling (SMOTE, Weighting) · Feature Engineering · Data Augmentation · Large-scale Batch Processing · Domain-specific Preprocessing (Medical, NLP, CV)

Data Analysis & Visualization

Matplotlib Seaborn Plotly

Exploratory Data Analysis (EDA) · Performance Benchmarking · Confusion Matrices · ROC/AUC Curves · Model Comparison Reporting

AI System Design & Planning

End-to-end AI Pipeline Architecture · Modular Backend Design · Deterministic + ML Hybrid Systems · Risk Assessment Logic · Structured Decision Engines · Safety-first System Design · Deployment-oriented Workflows

Backend & Deployment

FastAPI Docker Gradio Linux Git

Pydantic · REST APIs · Structured JSON Outputs · Model Serving · API Documentation


Featured Projects

🚁 Smart Skies — Hybrid AI System for UAV Flight Risk Assessment

FastAPI LightGBM SHAP FAISS RAG Docker Pydantic

My most complete AI engineering project. A production-style UAV pre-flight risk assessment backend that outputs structured GO / CAUTION / NO-GO decisions and a structured 11-section operational report covering ML risk, SHAP explanations, retrieved evidence, agent analysis, decision rationale, and recommended actions.

What makes it different: It does not rely on a single model. It combines deterministic safety validation, ML risk prediction, SHAP explainability, FAISS-based evidence retrieval, and a deterministic Decision Engine — with an LLM used only for report synthesis, not for decision-making.

Raw UAV Profile → Hard-Veto Safety Layer → ML Risk Prediction
→ SHAP Attribution → RAG Evidence Retrieval → Decision Engine
→ LLM Report Synthesis → Structured GO/CAUTION/NO-GO Report
 

🛒 Retail Shelf Dense Detection — YOLOv8m · RT-DETR · DINOv2

PyTorch YOLOv8m RT-DETR DINOv2 Mini-Batch K-Means Ultralytics

Dense object detection on supermarket shelves with 170–230 products per image under occlusion and scale variation. Extended a single-class dataset into 91 visual product groups using DINOv2 embeddings and Mini-Batch K-Means clustering — without manual labeling.

Model mAP@50 mAP@50-95 Latency
YOLOv8m 0.9359 0.6185 ~38 ms
RT-DETR 0.9029 0.5933 ~70 ms

🧠 Reddit Depression-Language Detection — Transformer NLP

PyTorch DistilBERT MiniLM ELECTRA-small LIME Gradio

Large-scale NLP classification on ~2.47M Reddit posts. Removed subreddit metadata to prevent label leakage. Fine-tuned three transformer models with token-level LIME explanations and a Gradio comparison interface.

Model F1-score Accuracy
MiniLM 0.95 95%
DistilBERT 0.95 95%
ELECTRA-small 0.94 94%

Language-pattern classification prototype — not a medical diagnostic system.


🔥 Wildfire & Smoke Detection — UAV Environmental Monitoring

TensorFlow Keras Xception MobileNetV2 DenseNet121 Grad-CAM LIME

Multi-class CNN classification across 42,900 images (Fire / Smoke / Non-Fire). Benchmarked three backbones with transfer learning. Used Grad-CAM and LIME to inspect model attention on safety-critical visual regions.

Model Test Accuracy
Xception ~98.80%
MobileNetV2 ~98.82%
DenseNet121 ~98.64%

🫁 Multimodal Chest X-ray Classification & Segmentation

PyTorch BioMedCLIP U-Net OpenCLIP PubMedBERT Scikit-image

Medical imaging prototype combining foundation-model embeddings for classification and U-Net segmentation for lung-region mask prediction across 4 classes: COVID · Normal · Lung Opacity · Viral Pneumonia.

Task Result
MLP Classification Accuracy ~90%
Macro F1-score ~0.89
5-fold CV Mean Accuracy 86.2%
Lung Segmentation Dice Score ~0.98

Medical image analysis prototype — not a clinical diagnostic system.


⚙️ Optimization Algorithms from Scratch

Python NumPy SciPy Matplotlib

Implemented and benchmarked 6 optimization algorithms from scratch — GD, SGD, Newton's Method, Genetic Algorithm, PSO, and Simulated Annealing — on a heart disease classification task. Used GA as a wrapper feature selector, reducing 20 features to 6 while maintaining competitive accuracy.


+ 4 More Projects

Driver Drowsiness Detection · Underwater Image Enhancement · Financial Fraud Detection · Facial Emotion Recognition @ ICICS 2025

  • Driver Drowsiness Detection: AlexNet transfer learning with ~99%+ validation/test accuracy and Grad-CAM/LIME explanations.
  • Underwater Image Enhancement: Attention U-Net with SSIM up to 0.7892 and Delta-E down to 0.02.
  • Financial Fraud Detection: XGBoost achieved 99.4% accuracy on an imbalanced transaction dataset.
  • Facial Emotion Recognition: ICICS 2025 research using Xception transfer learning; six-class FER model achieved 68.3% accuracy.

Research & Activities

  • 📄 Co-authored a Facial Emotion Recognition paper presented at ICICS 2025
  • 🎓 AI Mentor — helped students with AI coursework and projects at JUST
  • 🏆 Participated in AI, programming, and business hackathon environments

How I Think About AI Systems

I do not treat AI as only model training. Every project follows a pattern:

Understand the domain
  → Clean data and prevent leakage
    → Train and compare models
      → Explain predictions (SHAP / LIME / Grad-CAM)
        → Design structured outputs
          → Build API or inference interface
            → Prepare for real-world use

This pattern is consistent across all my work — from UAV risk systems to medical imaging to NLP transformers.


Currently Exploring

  • 🤖 Agentic AI — tool-using LLM workflows, RAG-assisted reasoning chains, and structured decision-support agents (actively learning and building)
  • 🔗 Multi-step agent pipelines with memory, tool use, and grounded retrieval
  • 📦 Deployment-oriented agent backends with FastAPI and structured outputs

Open to AI engineering opportunities in Computer Vision, NLP, RAG/LLM systems, and applied machine learning.

Popular repositories Loading

  1. Adnanwadee Adnanwadee Public

  2. retail-shelf-dense-product-detection retail-shelf-dense-product-detection Public

    Dense retail shelf product detection using YOLOv8m, RT-DETR, DINOv2 embeddings, unsupervised K-Means pseudo-labeling, and Streamlit.

    Jupyter Notebook

  3. fraud-detection-financial-transactions fraud-detection-financial-transactions Public

    Machine learning project for detecting fraudulent online payment transactions using preprocessing, class balancing, EDA, and model comparison.

    Jupyter Notebook

  4. depression-detection-reddit-nlp-transformers depression-detection-reddit-nlp-transformers Public

    NLP project for detecting depression-related Reddit text using transformer models including MiniLM, DistilBERT, and ELECTRA.

    Jupyter Notebook