AI / ML
RAG systems
MLOps
I build intelligent ML models, retrieval systems, and self-healing pipelines, exploring the full stack of production AI engineering with a focus on catching mistakes before they matter.
I'm a 7th-semester Artificial Intelligence student at COMSATS University Islamabad (CGPA 3.60/4.0), building toward AI/ML engineering roles. Most of my work sits at the uncomfortable edge where machine learning meets production reality: models that hallucinate, pipelines that break silently, retrieval systems that confidently return the wrong answer.
My defining project is a medical insurance claims processing system where a wrong answer isn't a bad user experience, it's a wrong claim. That constraint shaped how I think about AI engineering: build in verification, not just capability.
Outside coursework, I build full end-to-end systems: FastAPI and React on the app layer, self-healing MLOps underneath, and retrieval-augmented generation for domain-specific knowledge.
Six-week AI/ML internship focused on applied machine learning work in a production engineering environment.
Built machine learning pipelines for data preprocessing, feature engineering, and model evaluation. Worked end-to-end on classification and regression tasks with real production datasets.
Led marketing and outreach for a 200+ member university AI society, coordinating events and campaigns that grew attendance and engagement.
Built organizational strategy and volunteer management systems for community support initiatives, coordinating multi-team operations and fundraising.
Designed machine learning curricula covering Python, supervised learning, model evaluation, and algorithm design for international students.
Taught Python, Java, and C++ to university students, including at the University of Greater Manchester and University of Melbourne, across 16+ skill areas with adaptive teaching methods.
core strengths: object-oriented programming (OOP) · data structures & algorithms (DSA)
Coursework: computer vision, web technologies, DevOps, machine learning, operating systems, computer networks, mobile app development, software engineering, AI systems design.
Single-model wound classifiers fail silently on inputs they weren't trained for, a burn misclassified with false confidence, or a non-wound image processed as if it were one. This pipeline splits the problem into three stages so each failure mode gets caught explicitly instead of hiding behind one softmax output.
Stage 1 filters non-wound images: 5 architectures benchmarked (CustomCNN, MobileNetV2, ResNet50V2, EfficientNetB0/B3) on 6,705 images, MobileNetV2 won at 96.3% accuracy and 0.994 AUC. Stage 2 classifies detected wounds into 9 clinical categories (bruise, pressure ulcer, infected wound, abrasion, laceration, venous ulcer, burn, cut, diabetic ulcer) across 746 images with 5-fold cross-validation, EfficientNetB3 led at 71.3% CV accuracy. Stage 3 stress-tests all 5 models against 233 out-of-distribution images to measure how often the system over-trusts inputs it should flag as uncertain.
Scored every model on a composite of accuracy, inference speed, and size to pick a deployment target. MobileNetV2 scored highest (0.908) and was exported to TFLite for mobile and edge use, trained via DirectML so it runs without a CUDA GPU.
Stage 3 OOD detection didn't hit the target false-positive rate (under 10%) on any architecture, the best came in at 66.5%. That means the system currently over-trusts out-of-distribution inputs more than a real clinical deployment would allow. Logged here as the clearest next research direction rather than hidden: confidence calibration, a dedicated OOD head, or Mahalanobis-distance-based rejection.