Available for Co-op · 2026
MD Saif Aldeen
4th-year CS @ University of Calgary / Software Engineering · Co-op Program
I'm a 4th-year CS student at UCalgary building full-stack and ML projects in my free time. Currently hunting for co-op opportunities where I can ship real code and learn from experienced engineers.
// student stats
4th
Year
5+
Projects
6
Languages
$5k
Scholarship
SA
Who I Am
About Me
What I Work With
Tech Skills
Python90%
Java82%
React / TypeScript75%
C / C++70%
ML / PyTorch / XGBoost72%
SQL / Databases78%
Docker / GitHub Actions68%
Linux / Bash80%
LangChain
FastAPI
FAISS
Streamlit
Node.js
Django
.NET 6
Pandas
pytest
AWS (basic)
Power BI
SMOTE
Python·
Java·
React·
FastAPI·
LangChain·
PyTorch·
Docker·
SQL·
Node.js·
FAISS·
XGBoost·
AWS·
Linux·
Git·
C#/.NET·
Python·
Java·
React·
FastAPI·
LangChain·
PyTorch·
Docker·
SQL·
Node.js·
FAISS·
XGBoost·
AWS·
Linux·
Git·
C#/.NET·
What I've Built
Recent Projects
Jan 2026 – Present
ChatPDF: RAG Web App
Upload any PDF and ask questions in plain English. Answers are grounded in the document; nothing is hallucinated.
- FastAPI backend with 4 REST endpoints: upload, query, list, delete
- Full RAG pipeline: LangChain for PDF chunking, FAISS for semantic search, Groq LLaMA for grounded generation
- Multi-PDF support + Finance Mode with pre-built shortcuts for earnings reports, risk extraction, and financial figures
- 17 pytest unit tests covering all endpoints including edge cases
Python
FastAPI
LangChain
FAISS
Groq LLaMA
pytest
April 2026
Financial Fraud Detection System
End-to-end ML fraud detection pipeline on 100,000 PaySim transactions, deployed as an interactive Streamlit dashboard with real-time risk scoring.
- Handled 1.3% class imbalance using SMOTE; XGBoost hit AUC-ROC 1.0 on held-out test set
- Compared three approaches: Isolation Forest (anomaly), XGBoost (gradient boosting), PyTorch LSTM (sequential patterns)
- Interactive Streamlit dashboard for real-time transaction risk scoring
Python
XGBoost
PyTorch LSTM
SMOTE
Streamlit
Pandas
In Progress
PDG Builder
A program dependency graph builder for static analysis; parses source code and visualizes data and control flow dependencies between statements.
- Parses source code into structured dependency nodes and edges
- Visualizes control flow and data flow for static analysis use cases
- Relevant for compiler optimization research and code quality tooling
Python
Static Analysis
Graph Theory
Where I've Worked
Experience & Leadership
Let's Connect
Get In Touch
📞 587-968-8740