AI/ML Solution Architect & Research Engineer

Hamidreza Hosseinkhani

Building reliable, scalable AI systems — from research to production.

$whoami
$catskills.md
Applied AI · Agentic AI · GenAI · RAG · AI Platform
$stats--summary
Portrait of Hamidreza Hosseinkhani
// 01 — about

What I work on

I'm an AI/ML Solution Architect and Research Engineer providing professional services to North American businesses—helping them research, design, develop PoCs, productionize, deploy, and monitor scalable, trustworthy AI/ML systems. Previously, I worked at McGill University's Douglas Research Centre (Mohajani Lab) and led the AI/ML & Data Platform at SnappFood.

Alongside my consulting and technical work, I teach at Sharif University of Technology and run an open lecture series at School of AI, covering everything from programming fundamentals to transformers and AI agents.

Agentic AI Generative AI RAG Recommender Systems AI/ML Data Platforms Applied Research
// 02 — experience

Roles

Industry

  • Director of AI/ML and Data PlatformSnappFood
  • Director of EngineeringMaktabkhooneh
  • Director of Engineering — AI/ML, Data PlatformInpin
  • Staff / Lead Software Engineer — Mobile Apps, Applied AIBamilo
  • Technical Consultant — Shared Rides ServiceSnapp
  • Staff / Lead Software EngineerDigikala
  • Software EngineerTGBS

Research

  • Senior AI/ML Research EngineerDouglas Research Centre (Mohajani Lab), McGill University
  • Principal AI ResearcherSchool of AI
  • Senior AI/ML Research EngineerCaro.ai

Teaching

  • Adjunct Faculty Member (Lecturer)Sharif University of Technology
  • InstructorSchool of AI
  • InstructorMaktabkhooneh
  • InstructorSharif LAITEC
  • Instructor — Multi-Agent AI Systems, RoboCupFarabi Research Center
  • Instructor — Autonomous Agents and RobotsNADCo Sharif
// 03 — research

Publications

Using Precision of Users' Reviews to Improve Matrix Factorization in Recommender Systems

International Journal of Society Systems Science (IJSSS) · 2020
View paper ↗

Full abstracts and additional papers coming soon — see Google Scholar and ResearchGate for the complete, up-to-date record.

// 04 — teaching

Lectures & courses

Sharif University of Technology

  • Fall 2024
  • CE-244Advanced Programming (Java) — Agentic Applications Course page Materials
  • CE-108Essential Skills for Computer Engineering Videos
  • Fall 2023
  • CE-244Advanced Programming (Java) — Enterprise Web Services
  • CE-108Essential Skills for Computer Engineering
  • Spring 2023
  • CE-153Fundamentals of Programming (C) Course page Videos
  • Fall 2022
  • CE-244Advanced Programming (Java) — Enterprise Software
  • CE-108Essential Skills for Computer Engineering
  • Spring 2022
  • CE-153Fundamentals of Programming (C)
  • Fall 2021
  • CE-153Fundamentals of Programming (Python) Videos
  • CE-108Essential Skills for Computer Engineering
  • Spring 2021
  • CE-153Fundamentals of Programming (Python)
  • Fall 2020
  • CE-108Essential Skills for Computer Engineering
  • 2017–18 · Lab for IT Education and Certification
  • CE-429Mobile App Development (Android, Java, Kotlin)
  • WorkshopIntroduction to Deep Learning
  • WorkshopIntroduction to Data Mining

Open Lecture Series — School of AI

  • An Introduction to AI AgentsVideos
  • An Introduction to TransformersVideos
  • An Introduction to Recommender SystemsVideos
  • An Introduction to (Big) Data EngineeringVideos
  • An Introduction to Geospatial Data ScienceVideos
  • An Introduction to AI and MLVideos
// 05 — education

Education

MSc in Computer Science (equiv.)
IAU — Science and Research Branch
BSc in Computer Science (equiv.)
IAU — Central Branch