Hello, I'm

Moeen Bagheri

AI Engineer

with 12+ years of professional experience in AI engineering and software development

Toronto, ON, Canada

About Me

I’m an AI Engineer with 12+ years of professional experience in AI engineering and software development. I hold a Master of Science in Data Science and Analytics from Ryerson University. At BASF I lead FOX Talk2Data, an AI assistant used by 4,000+ people that turns questions into SQL and explains financial results. The model writes the narrative, and a check rejects any figure the data does not support. I also built a coding agent that takes a task through tests and pull-request review.
Email LinkedIn GitHub Toronto, ON, Canada

Skills & Expertise

Concepts

Agentic Coding Multi-Agent Orchestration AI Agent Design & Development Agent Tool Design Fullstack & API Development Evaluation & Testing CI/CD RAG Time-Series Forecasting Finetuning Transfer Learning Computer Vision NLP

Soft Skills

Technical Leadership & Mentorship Stakeholder Communication

Languages

Python SQL JavaScript C# R

Tools & Frameworks

LangChain/LangGraph Databricks MLflow DevOps GitHub Copilot Cursor Docker Git PostgreSQL Pandas NumPy PySpark PyTorch TensorFlow LightGBM Scikit-learn HuggingFace OpenAI API Azure Flask FastAPI
Senior AI Engineer thumbnail Senior AI Engineer
Senior AI Engineer
BASF
Toronto, ON, Canada | Oct 2024 - Present

Lead Engineer for FOX Talk2Data, BASF's flagship AI data assistant used by 4000+ users. Winner of BASF's 2025 Digital Award.

Technical Leadership & Mentorship Fullstack & API Development Evaluation & Testing Stakeholder Communication Python
  • Enterprise AI Assistant: Technical lead for design and development of FOX, BASF’s AI assistant serving 4000+ users. Winner of BASF’s 2025 Digital Award.
  • Natural Language to SQL: Designed and developed a LangGraph agent that translates natural-language questions into Databricks SQL queries and returns tables and charts, runs deterministic analysis of the data, and answers from unstructured reports using RAG. New data and RAG sources onboard through configuration alone.
  • Grounded Executive Briefing: Shipped a monthly AI briefing for finance leadership (live since Sep 2026): deterministic SQL finds which KPIs moved and why, the LLM writes only the narrative, and validation rejects unsupported figures. Built on a shared analysis engine that also powers the chat assistant, so both always report the same figures.
  • Dashboard-Aware Chat: Connected the assistant to the Power BI report a user has open, passing the page's metadata from a React frontend through a FastAPI backend to the agent, so answers reflect the data on screen.
  • Evaluation: Built an evaluation framework with automated tests that track SQL correctness, tool selection, and latency for each assistant, catching regressions before release.
  • Agentic Coding System: Built an agentic coding assistant on top of GitHub Copilot and Cursor that autonomously implements features, runs tests, creates pull requests, and reviews code across production repositories. Architected with specialized sub-agents, instructions, skills, and custom prompts, enabling a single engineer to operate with the throughput of a small team.
  • AI Delivery Leadership: Co-owner of the Forward Deployed Engineering and Delivery Acceleration work package in BASF, which aims to accelerate the delivery of AI-powered features to production.
Generative AI Engineer thumbnail Generative AI Engineer
Generative AI Engineer
YT Copilot
Toronto, ON, Canada | Sep 2023 - Oct 2024

Developed a Chrome extension using Generative AI to enhance YouTube experience.

Fullstack & API Development Evaluation & Testing Python JavaScript MLflow
  • YouTube LLM Agent: Developed a Chrome extension that skips promotional segments, summarizes videos, and enables semantic search over YouTube content using an agentic LLM.
  • Context Window Management: Used a MapReduce-style chunking and aggregation pipeline to efficiently handle LLM context limitations for long YouTube videos.
  • Fullstack Development: Built a JavaScript-based frontend integrated with YouTube’s UI and deployed a Flask / PostgreSQL backend on Azure Kubernetes Service (AKS) with Docker, plus Ory Kratos authentication and Stripe billing.
  • Finetuning & Optimization: Improved response quality and reliability using tool calling, structured outputs, fine-tuning, and prompt engineering techniques such as chain of thought prompting.
  • CI/CD Pipeline: Implemented a CI/CD pipeline with Azure CLI for automated testing, deployment, and monitoring.
Machine Learning Engineer thumbnail Machine Learning Engineer
Machine Learning Engineer
Super GeoAI Technology Inc.
Toronto, ON, Canada | Oct 2021 - Jul 2023

Led team of 7+ engineers developing computer vision models for agriculture.

Technical Leadership & Mentorship Fullstack & API Development Evaluation & Testing Stakeholder Communication Python
  • Computer Vision: Led 7+ engineers to develop object detection models using PyTorch/TensorFlow for seed grading and crop yield estimation from phone/drone images, improving efficiency for agricultural partners by over 80%.
  • Model Enhancement: Applied transfer learning (COCO and Pascal VOC) and performed hyperparameter optimization (Ray Tune), improving accuracy by 10% for seed grading and 15% for wheat head detection.
  • System Design: Deployed using Flask integrated with a NextCloud-based storage platform and Ory Kratos authentication.
  • Leadership: Conducted technical interviews, led team meetings, and enforced high-quality implementation standards through structured code reviews.
Machine Learning Engineer thumbnail Machine Learning Engineer
Machine Learning Engineer
IBM
Toronto, ON, Canada | Jul 2021 - Jan 2022

Used NLP to identify conflicting or duplicated entries in SRS documents.

Python Git Pandas NumPy PyTorch
  • NLP: Used BERT-based models to perform NLP on Software Requirements Specification (SRS) documents to detect conflicting and duplicate requirements.
  • Model Optimization: Achieved a 20% increase in F1-score through fine-tuning and hyperparameter optimization of a Microsoft pre-trained model.
Instructor - Practical Deep Learning (CIND850) thumbnail Instructor - Practical Deep Learning (CIND850) thumbnail
Instructor - Practical Deep Learning (CIND850)
Ryerson University
Toronto, ON, Canada | Sep 2021 - Dec 2021

Mentored 20+ graduate students on applied deep learning projects.

Technical Leadership & Mentorship Python Pandas NumPy PyTorch
  • Mentorship: Mentored 20+ graduate students on applied deep learning projects, reviewing model architectures and ensuring best practices.
  • Assessment: Graded assignments and exams and provided targeted feedback on deep learning implementations and results.
  • Curriculum Development: Designed lab exercises/solutions, emphasizing practical applications of deep learning.
  • Lecture Delivery: Delivered lectures and tutorials on core deep learning concepts, ensuring clarity and practical relevance.
Quantitative Data Scientist thumbnail Quantitative Data Scientist thumbnail
Quantitative Data Scientist
Electronica AI
Toronto, ON, Canada | Jun 2014 - Aug 2019

Designed and implemented high-frequency trading algorithms with daily order flow of $10M+.

Fullstack & API Development Evaluation & Testing Stakeholder Communication Python C#
  • Trading Algorithm Development: Collaborated with 5+ engineers to design and implement high-frequency trading algorithms with a daily order flow of $10M+, leveraging machine learning to improve predictive accuracy.
Quantitative Data Analyst thumbnail Quantitative Data Analyst thumbnail
Quantitative Data Analyst
Alkemi Network
Toronto, ON, Canada | Aug 2016 - Oct 2018

Validated automated financial trading strategies and conducted stress testing on exchanges.

Evaluation & Testing Python C# Git
  • Validation and Stress Testing: Validated automated financial trading strategies based on intra- and inter-exchange price discrepancies and conducted stress testing on exchanges to identify bottlenecks and vulnerabilities in live-like scenarios.