Skip to content
Open to AI/ML, Python & Software Engineering Internships

Ahmad Salman

AI/ML & Python Developer

I build production-grade AI systems — most recently a full-stack RAG pipeline (FAISS + OpenAI + FastAPI) that answers questions strictly from source documents, with zero hallucination beyond the retrieved context.

SZABIST CS '27 Education10+ GitHub Repos2 Teams LedOpen Now Internships

About

I'm a Computer Science undergraduate at SZABIST Islamabad (Class of 2027), focused on building AI-integrated systems and Python tools that work end-to-end, not just in a notebook.

My most recent project, PDF Oracle, is a full-stack Retrieval-Augmented Generation system: a FastAPI backend that extracts and chunks PDF text, embeds it with Sentence-Transformers, stores it in a FAISS vector index, and answers queries strictly from the top-3 matched chunks via OpenAI's gpt-4o-mini — no hallucinated answers from outside the document.

I've also led a 4–6 person student team through two semester-long software projects, from design to delivery, coordinating module integration and reviewing teammates' code before it shipped.

SZABIST CS '27
Education
10+
GitHub Repos
2
Teams Led
Open Now
Internships

Projects

PDF Oracle

PDF Oracle

Featured

A full-stack Retrieval-Augmented Generation (RAG) system that turns any PDF into a queryable knowledge base.

PDF
Chunking
Embeddings
FAISS
LLM Response
FastAPIFAISSSentence-TransformersOpenAI gpt-4o-miniReactViteTailwind

Challenge: Preventing hallucinated answers by constraining generation strictly to the top-3 retrieved chunks instead of open-ended LLM knowledge.

Impact: Reduced manual document lookup to a single natural-language query.

View Repo
Netflix Dataset EDA

Netflix Dataset EDA

Exploratory data analysis on a multi-thousand-row Netflix dataset.

PythonPandasNumPyMatplotlib

Challenge: Cleaning and reshaping inconsistent multi-value fields (cast, genres, countries) into analyzable structures.

Impact: Demonstrates end-to-end data wrangling and visualization without a framework doing the work for you.

View Repo
Banking System (C++)

Banking System (C++)

A multi-class banking application with authentication and transaction flows.

C++OOP

Challenge: Designing class boundaries (accounts, transactions, auth) that stay maintainable as features grow.

Impact: Demonstrates OOP fundamentals applied to a real stateful system.

View Repo

Skills

Languages

PythonC++JavaSQL

AI/ML

FAISSSentence-TransformersOpenAI API

Backend

FastAPIREST APIs

Frontend

ReactViteTailwind CSS

Tools

Git/GitHubLinux

Let's talk

Want to talk shop, collaborate, or about an internship? Reach out.