Skip to content
zain

retrieval · learning · deployment

Shaikh Muhammad Zain.

machine learning engineer, karachi

© 2026 Shaikh Muhammad Zain

Resume

Approach

From raw rowsto a live demo.Measured at every step.

0.24 → 0.74.

Precision@50 at FlyRank, over the hand-written baseline

Every project starts with the data: what it holds, what it can't answer, and a baseline to beat.

Then the model, then an honest check. When a result doesn't survive the check, I say so and write down why.

Then it ships: an API, a demo you can click, and a README with the numbers.

Selected work

Projects, with the numbers.

  1. 01

    EduPulse

    Student performance intelligence platform · 2026

    Flags students likely to average below 60 before any exam is taken, explains every prediction with SHAP and audits the model for fairness across student groups. Ten model families are benchmarked from one training command.

    • At-risk ROC-AUC 0.742 in cross-validation
    • Math-score R² 0.882 on the hold-out set
    • Per-group thresholds lift recall to 0.88
    • Python
    • scikit-learn
    • XGBoost
    • SHAP
    • FastAPI
    • Streamlit
    • Docker
    • CI/CD
  2. 02

    FlyRank ML internship

    Search ranking model and content archetype study · 2026

    Built classification models on real anonymised search data and scaled the pipeline from a 30k-row starter set to a 79M-row warehouse. The capstone clustered 18,752 pages into behavioural archetypes; five survived an ablation test and the sixth was withdrawn.

    • Precision@50 from 0.24 to 0.74 over the hand-written baseline
    • 30k to 79M rows with DuckDB
    • Leave-one-client-out ARI 0.909 across 17 clients
    • Python
    • pandas
    • scikit-learn
    • DuckDB
    • Hugging Face
  3. 04

    Nova

    Rule-based chatbot, DecodeLabs internship · 2026

    Answers with rules instead of a model, so every reply traces back to a line in intents.json. Input is matched in five tiers, from exact lookup to TF-IDF similarity, and the web interface shows which tier answered.

    • 34 intents
    • Five matching tiers, cheapest first
    • Session memory and safe arithmetic without eval()
    • Python
    • Flask
    • pytest
  4. 05

    Iris species classifier

    KNN with an explainable web app, DecodeLabs internship · 2026

    A K-nearest-neighbours model behind a JSON API and a page that shows the neighbours that cast each vote. Every chart is drawn in the browser from the live model.

    • 96.0% five-fold cross-validated accuracy
    • 93.3% test accuracy
    • Strict Content-Security-Policy
    • Python
    • scikit-learn
    • Flask
  5. 06

    StepGuardin progress

    Final year project, NED University · 2026–27

    Middleware that wraps LangGraph agents, flags hallucinations at each step using log-probability screening and a fine-tuned ModernBERT classifier, and tries to repair them without changing the agent.

    • Proposal approved by the FYP panel
    • Implementation in progress
    • Python
    • PyTorch
    • Transformers
    • LangGraph

learningby design.

Python first. Most projects run from a notebook to an API in the same repository, with tests and CI.

Retrieval: BM25, dense embeddings and FAISS, each benchmarked on the same questions before I pick one.

Models: scikit-learn and XGBoost for tabular data, PyTorch and Transformers for text, SHAP when someone needs to know why.

Shipping: FastAPI, Flask and Streamlit, deployed on Vercel and Render.

Retrieval & RAG
FAISS, BM25
Supervised learning
scikit-learn, XGBoost
Deep learning
PyTorch, TensorFlow
Explainability
SHAP
Data engineering
pandas, DuckDB
Deployment
FastAPI, Streamlit, Docker

Measured, then shipped.

My Story

Final-year Computer Science student at NED University in Karachi, specialising in artificial intelligence and graduating in August 2027.

I work on retrieval systems and supervised learning, and on getting models out of notebooks into something a person can run. Right now I'm building StepGuard, my final year project.

Coursework: Machine learning · Data mining · Parallel and distributed computing · Algorithms and data structures · Computer networks.

Experience

  1. FlyRank, machine learning intern

    Jul – Aug 2026 · Remote

    • Classification models for search ranking on real anonymised data: Precision@50 from 0.24 to 0.74 over the hand-written rule.
    • Scaled the pipeline from 30k rows to a 79M-row Hugging Face warehouse with DuckDB.
    • Capstone: behavioural archetypes on 18,752 pages, with a published paper.
  2. DecodeLabs, artificial intelligence intern

    Jun – Jul 2026 · Remote

    • Built and deployed Nova, a rule-based chatbot, and an Iris KNN classifier with a live web app.
  3. Karachi Development Authority, information technology intern

    Feb – Mar 2026 · Karachi

    • Day-to-day hardware and software support for the IT department in a public-sector office.

Education

  1. NED University of Engineering and Technology

    BS Computer Science, specialisation in Artificial Intelligence · 2023 – 2027

  2. DJ Sindh Government Science College

    Intermediate, pre-engineering · 2020 – 2022

  3. Al-Jauhar Grammar School

    Matriculation, computer science · 2020

Certifications

Google AI Professional Certificate (Coursera) · Machine Learning Certification (FlyRank) · AI Fluency Certification (FlyRank) · Virtual Internship, Artificial Intelligence (DecodeLabs) · AI for Research and Insights · AI for Brainstorming and Planning · AI for Content Creation · Web Development Course (Aptech Computer Education).

“I ship models past the notebook stage.”

Shaikh Muhammad Zain

Want to build something together?

Remote or international ML internships and junior ML engineer roles. Email is the fastest way to reach me.

Back to top