About Me

I'm a Generative AI researcher and engineer with expertise in Deep Learning, Computer Vision, and Natural Language Processing. My work focuses on developing and deploying Large Language Models (LLMs), Generative AI systems, and AI Agents, with experience in multi-GPU training, LoRA fine-tuning, tokenizer design, and RAG pipelines.

I am passionate about advancing LLM research and building real-world AI solutions, from generative vision models to domain-specific language models. Alongside research, I actively teach and publish tutorials to help developers and researchers build practical AI systems.

Current Roles:

  • 👨‍💻 AI Team Lead – LLMs & Agents (Aug 2024 – Present): Makan System / Research Collaborations – Leading design, fine-tuning, and deployment of custom LLMs for code generation, protein sequence analysis, and chatbot development for Persian language.
  • 📚 AI Instructor & Writer (July 2023 – Present): Publishing 100+ tutorials on ML, NLP, and LLMs on Medium, and teaching real-world AI workflows with Python and PyTorch.
  • 🎓 Teaching Assistant (Mar 2020 – Jul 2024): Tarbiat Modares University, Tehran, Iran, supervised by Prof. Gholam Ali Montazer – assisted in Machine Learning and Neural Networks courses.

Publications

📄 Full list on Google Scholar.

Open-Source Projects

  • Machine Learning Course
    Stars
    I taught this comprehensive course at Tarbiat Modares University for master's and PhD students, covering the fundamental concepts of machine learning, including supervised and unsupervised learning techniques, algorithms, and practical applications using Python.
  • Facial Age Estimation
    Stars
    An implementation of facial age estimation using deep learning techniques in PyTorch, enabling the prediction of age from facial images with high accuracy.
  • Torch-Linguist
    Stars
    A language modeling project that implements LSTM (Long Short-Term Memory) networks from scratch using PyTorch, aimed at understanding and applying deep learning techniques for sequential data.

AI Tutorials: Theory and Code Combined

Course Tutorials Count
Machine Learning Series 50
Probability & Statistics 28
Linear Algebra for AI 8
Python for AI 9
Mastering Pandas 5
Mastering Matplotlib 9
Complex Network Series 7
NLP Series 6 (In progress)
Mastering CNNs in PyTorch 3 (In progress)