Final-year Computer Engineering student at the University of Tehran, focused on Machine Learning & NLP - building and evaluating LLM systems end to end: retrieval-augmented generation, tool-using agents, and parameter-efficient fine-tuning.
- 🔭 Interests: LLMs, RAG & information retrieval, agentic systems, systems for AI
- 🌱 Currently: deepening practical LLM engineering (RAG, fine-tuning, evaluation)
- 📫 Reach me: harandimahdiar@gmail.com · LinkedIn
| Project | What it does | Highlights |
|---|---|---|
| Persian Legal QA with RAG | Agentic RAG over scanned Persian law | OCR → LanceDB (legal metadata) → LangGraph agent (rewrite · retrieve · LLM-rerank+retry · ground); RAGAS answer-relevancy ≈ 0.78 |
| Tool-Using Travel Assistant | LLM agent that plans trips with 7 tools | Structured tool calling + fallbacks; 14-test suite at 100% tool routing |
| Instruction Tuning via LoRA | PEFT fine-tuning of TinyLlama-1.1B | Trains 0.2% of params; IFEval instruction-accuracy 0.09 → 0.26 (≈2.8×) |
Languages: Python · C/C++ · Java ML / NLP: PyTorch · scikit-learn · Hugging Face Transformers · PEFT/LoRA LLM / RAG: LangChain · LangGraph · LanceDB · RAGAS Engineering: Spring Boot · REST APIs · GitHub Actions · Docker · Linux
📄 Resume available on request · 🎓 Rank 305 / ~160,000 in the national university entrance exam (top 0.2%)