Last updated: Feb 2026

About me

I'm a final-year master's student in Software Engineering at the University of Tehran, working with Dr. Azadeh Shakery at the IIS (Intelligent Information Systems) Lab. My current research focuses on integrating Large Language Models and Information Retrieval to develop more interpretable and effective Conversational Recommender Systems. My work is driven by the question of how people express their needs and how systems can effectively listen. I study user intent and personalization through probabilistic and representation-based modeling, exploring ways to embed LLMs in IR/CRS pipelines that reason, retrieve, and recommend without becoming black boxes. I'm also interested in how culture, bias, and fairness shape these systems, and how LLM behavior changes across different contexts.

Outside academia, I've spent the past four years at NeshanMaps working on search and geocoding for 30M+ users. During this time, I led a team, improved CTR from 57% to 64%, and learned what it means to build systems that actually serve people's needs rather than just technical elegance. I'm always up for conversations about any of this or adjacent ideas I haven't thought about yet. Feel free to reach out if something here resonates.

Education

M.Sc. — Software Engineering

Sep 2023 – Present

University of Tehran • Tehran, Iran — GPA: 17.12/20 (~4.00/4.00)

Thesis: Personalization & Diversification in Conversational Recommender Systems (Supervisor: Dr. Azadeh Shakery)

B.Sc. — Computer Engineering

Sep 2018 – Jun 2023

Ferdowsi University of Mashhad • Mashhad, Iran — GPA: 18.31/20 (~4.00/4.00)

Experience

Software Engineer — Gamification Team — NeshanMaps

Mashhad, Iran • Mar 2025 – Present

  • Deployed CTF validation → daily checks on 10% of data, zero manual work.
  • Integrated LLMs for comment moderation → 78% accuracy, −60% manual review time.
  • Refactored leaderboard → eliminated 30-min delays, real-time scoring.

Engineering Manager — Search Team — NeshanMaps

Mashhad, Iran • Jul 2024 – Mar 2025

  • Led a team of 4 developers → owned backend design for Search Team.
  • Implemented intelligent ad placements using ML → doubled revenue, enhanced personalization.
  • Designed robust suggestion system → improved user engagement.

Software Engineer — Search Team — NeshanMaps

Mashhad, Iran • Aug 2021 – May 2025

  • Redesigned geocoding → scalability, −15% latency, +20% accuracy.
  • Optimized reverse geocoding → +10% speed, +12% precision.
  • Improved search CTR → 57% to 64% through targeted optimizations.
  • Expanded user base → 10M to 30M+ users, 3M+ DAU.

Projects

Core LLM Coursework

Prompt Engineering Suite — Llama 3 + Unsloth
LLM

Zero/Few-shot, CoT, Role-Play, Least-to-Most on GSM8K; analysis of reasoning accuracy and explainability.

Stack: Llama-3.2-Instruct, Unsloth (4-bit), Transformers, TRL — GitHub

RAG Pipeline — LangChain + Phi-4 Mini
RAG

Hybrid TF-IDF + dense retrieval with structured JSON outputs; improved grounding and response stability.

Stack: LangChain, Sentence Transformers, FAISS — GitHub

Text-to-SQL Graph Router — LangGraph + Gemini
Agents

Difficulty-aware routing with ReAct-style reasoning over schema; fewer invalid queries in multi-table scenarios.

Stack: LangGraph, LangChain Google GenAI, Pydantic — GitHub

Teaching Assistant

  • Advanced Data Mining — University of Tehran (Winter 2025–Present) — Dr. Azadeh Shakery — Chief TA (Winter 2026–Present).
  • Intelligent Information Retrieval — University of Tehran (Fall 2024–Present) — Dr. Azadeh Shakery.
  • Statistical Inference — University of Tehran (Fall 2025–Present) — Dr. Abolghasemi.
  • Social Networks — University of Tehran (Fall 2025–Present) — Dr. Asadpour.
  • Artificial Intelligence — Ferdowsi University (Spring 2022) — Dr. Abrishami & Dr. Harati.
  • Python Workshop — Iranian Geophysical Society (Spring 2022) — Instructor.

Skills

Programming

Python, Java

LLMs

LangChain, Unsloth, HF Trainer, PEFT, Datasets, TRL

Retrieval & IR

Sentence Transformers, ColBERT, BM25, Lucene, Elasticsearch

Data & Infra

PostgreSQL, Redis, lanceDB

Monitoring

Prometheus, Grafana, Sentry

Dev & Tools

Spring Boot, Docker Compose, GitLab, JIRA, Confluence

Soft

Teamwork, Tight Deadlines, Code Reviews, Repo Maintenance

Languages

Persian (Native), English (Advanced)