Portrait of Ebrahim Mousavi

AI Engineer · Computer Vision · NLP & LLMs

Ebrahim Mousavi

Ph.D. applicant in Natural Language Processing & Machine Learning. Building domain-specific LLMs, generative vision systems, and reproducible AI research.

About Me

A Brief Introduction

I am an AI engineer and researcher with a focus on natural language processing, machine learning, computer vision, and large language models. My work spans domain-specific LLM development—including supervised fine-tuning, LoRA/QLoRA, preference alignment, RAG pipelines, and agent systems—as well as generative vision models for real-world deployment.

Based in Tehran, Iran, I lead applied R&D across industry collaborations while teaching machine learning and mentoring students on deep learning and LLM research. I am seeking industry roles and Ph.D. opportunities at the intersection of NLP, multimodal learning, and efficient model training.

Research Interests

What I Work On

Large Language Models

SFT, LoRA/QLoRA, alignment (DPO, GRPO), RAG, and agent workflows for domain-specific language models.

Computer Vision & Generative Models

Diffusion pipelines, facial analysis, multi-modal feature learning, and production vision systems.

Efficient Training & Deployment

Multi-GPU training (FSDP/DeepSpeed), quantization (AWQ/GGUF), vLLM, TensorRT-LLM, and Dockerized serving.

AI Education & Mentoring

Open curricula, university teaching, and research mentorship in ML, deep learning, and LLMs.

Industry Experience

Professional Roles

AI Team Lead — LLMs & Agents

Makan System

Aug 2024 — Present
  • Lead LLM and agent R&D for research collaborations on domain-specific models, RAG, and efficient deployment.
  • SFT, LoRA/QLoRA, alignment (DPO, GRPO), and 4-bit deployment (+22% benchmark gain, −35% hallucination, −60% latency).

AI Team Lead

Resana — Tehran, Iran

Feb 2024 — Aug 2024
  • Led generative image models and intelligent document processing agents, achieving 94% accuracy in automated structured data extraction from complex documents.

Computer Vision Developer

AIHomeDesign — Remote

Sept 2023 — Feb 2024
  • Designed and deployed Stable Diffusion pipelines for real-estate image enhancement, including virtual staging and scene transformation.
  • Optimized high-resolution diffusion inference for 10,000+ daily image transformations.

Deep Learning Researcher and Developer

Baharan Company — Tehran, Iran

Jan 2021 — Aug 2023
  • Implemented production computer vision systems for facial recognition, identity verification, and intelligent image analysis.

Network Engineering

Freelance / Contract Roles — Iran

Feb 2017 — Mar 2020
  • Designed and maintained secure network infrastructures using Cisco (CCNA-level) and Microsoft enterprise systems.

Education

Academic Background

Sept 2018 — Sept 2021

M.Sc. in Information Technology

Artificial Intelligence Focus

Tarbiat Modares University, Tehran, Iran

Thesis: Designing a Fashion Recommendation System using Deep Learning — multi-modal pipeline fusing visual and textual product features.

Advisor: Prof. Gholam Ali Montazer

Feb 2009 — Feb 2015

B.Sc. in Software Engineering

Islamic Azad University, Isfahan, Iran

Thesis: Implementation of a Pyramid Security System with Firewall

Research & Publications

Selected Works

Peer-Reviewed Journal Articles

Published Q1 · 2025

Pourmirzaei, M., Montazer, G.A., Mousavi, E. ATTENDEE: an AffecTive Tutoring system based on facial EmotioN recognition and heaD posE Estimation to personalize e-learning environment.

Journal of Computers in Education, 12: 65–92. doi:10.1007/s40692-023-00303-w

Published Q1 · August 2023

Beygi, M., Fallahi, M., Vali, R., Mousavi, E., Saberian, M., Li, J., Barari, A. FELA-DNN framework to predict the seismic bearing capacity of skirted strip footing built on a non-cohesive slope.

Soil Dynamics and Earthquake Engineering, 171: 107932. doi:10.1016/j.soildyn.2023.107932

Preprints

Preprint 2024

Amiri, M., Montazer, G.A., Mousavi, E. Educational Customization by Homogenous Grouping of e-Learners based on their Learning Styles.

arXiv:2408.12619

Preprint 2021

Pourmirzaei, M., Montazer, G.A., Esmaili, F., Mousavi, E., Karamizadeh, S. How Self-Supervised Learning Can be Used for Fine-Grained Head Pose Estimation?

arXiv:2108.04893

In Preparation

In Preparation

ProtBERT-NER: Transformer-based sequence labeling for post-translational modification sites in cancer-associated proteins. Manuscript in preparation from Ph.D. thesis supervision of Sima Abolhassani Khajeh.

Contribution: Thesis supervision and ML/DL/LLM instruction; major ProtBERT implementation, training pipelines, and benchmarking.

Full list on Google Scholar.

Teaching & Mentoring

Education & Mentorship

Machine Learning Course

Tarbiat Modares University — Tehran

2020 — 2023

Taught machine learning for master’s and Ph.D. students over five semesters under Prof. Gholam Ali Montazer. Course materials maintained in an open-source repository.

AI Instructor & Technical Writer

Freelance, Remote

2023 — Present

Developed instructional materials on ML, deep learning, GenAI, LLMs, and PyTorch; authored 100+ tutorials with 120,000+ cumulative views on Medium.

LLMs and AI Agents Course

Open-source curriculum

2023 — Present

Open-source curriculum developer for GenAI, LLMs, and AI agents.

Mentoring

Sima Abolhassani Khajeh

2024 — Present

Ph.D. student, Islamic Azad University, Qeshm International Branch. Supervised thesis on protein language models and PTM site prediction (ProtBERT-NER); mentored through ML, DL, and LLM coursework.

Zahra Tavakoli Rad

2024 — 2025

Computer science student, Dalhousie University, Canada. Mentored on M.Sc. thesis research on code-understanding language models, including model design, training workflows, and scholarly writing.

Engineers & Students (50+)

2023 — Present

Remote, independent ML/DL/GenAI mentorship through structured programs on project design, experimentation, and reproducible model development.

Selected Projects

Open-Source & Applied Work

Machine Learning Course

Open-source curriculum · TMU

Comprehensive ML course for master’s and Ph.D. students covering supervised and unsupervised learning with practical Python applications.

LLMs and AI Agents Course

Tutorial series · GenAI deployments

Comprehensive tutorial series on generative AI, LLMs, and AI agent deployments.

LLM-Lab

From-scratch LLM implementation

From-scratch LLM implementation emphasizing training efficiency and text generation fundamentals.

Facial Age Estimation

PyTorch · Computer vision

Deep learning pipeline for predicting human age from facial images.

Skills & Tools

Technical Proficiency

Core Technologies

Python
PyTorch
TensorFlow
OpenCV
Scikit-learn
NumPy
Git
Docker
Linux
SQL

Machine Learning & NLP

Transformers LLMs LoRA / QLoRA DPO / GRPO RAG LangChain LangGraph AutoGen CrewAI

Computer Vision & Generative Models

Diffusion Models Facial Analysis Multi-modal Learning Stable Diffusion PyTorch

Research Engineering

Multi-GPU (FSDP / DeepSpeed) vLLM TensorRT-LLM Quantization (AWQ / GGUF) Docker Linux Python SQL Git

Languages

Spoken Languages

English

Advanced (IELTS 6.5; Duolingo 110)

Turkish

Intermediate

Persian

Native