Hi, I'm Ali Zamani

A passionate

Self-driven, quick starter, passionate Data Scientist & ML Engineer with a curious mind who enjoys solving complex and challenging real-world problems with cutting-edge AI technologies.

About

🎓 Proud alum of Computer Science at the University of Alberta. 📚
🧩 Enthusiast for problem-solving and coding adventures. 🕵️‍♂️💻
🚀 Equipped with Python, TensorFlow, GCP, Azure ML, LangChain, MLOps, and cutting-edge AI technologies. 🧰✨
👷‍♂️ 4+ years of expertise in Python, Data Science, ML engineering, and GenAI solutions. 💪🔮
🏢 Currently serving as a Senior ML Engineer at Loblaw Digital, driving innovation in retail technology. 🏪
💡 Passionate about crafting AI solutions that tackle real-world challenges and positively impact millions. 🌍❤️

Ready to collaborate or chat about tech? Let's connect! 🤝🚀

  • Languages: Python, C++, C, MATLAB, PHP, HTML/CSS, JavaScript, SQL
  • NLP & LLMs: NLTK, Spacy, Gensim, Hugging Face Transformers, LangChain, OpenAI API, Stanza
  • Cloud & ML Platforms: GCP (Vertex AI, BigQuery), Azure ML Studio, AWS, Google Cloud Functions
  • Databases: MySQL, PostgreSQL, Microsoft SQL Server, SQLite, BigQuery, MongoDB
  • ML Libraries: TensorFlow, PyTorch, Keras, Scikit-learn, XGBoost, LightGBM, Numpy, OpenCV, Scipy, Pandas
  • Web Frameworks: Django, Flask, FastAPI, Laravel, React, Streamlit
  • MLOps & Tools: Apache Airflow, MLflow, Docker, Kubernetes, Git, GitHub Actions, NGINX, Linux
  • Data Visualization: Tableau, Power BI, Matplotlib, Seaborn, Plotly
  • Soft Skills: Communication, Teamwork, Leadership, Work Ethic, Time Management, Problem Solving

Experience

Loblaw Digital
Senior Machine Learning Engineer
  • Leading development of advanced machine learning solutions for Canada's largest retailer, driving data-driven decision making across multiple business units.
  • Designing and implementing MLOps pipelines for scalable model deployment and monitoring in production environments.
  • Building recommendation systems and predictive analytics solutions to enhance customer experience and optimize business operations.
  • Collaborating with cross-functional teams to translate business requirements into technical ML solutions and drive innovation in retail technology.
  • Tools: Python, ML Pipeline, Cloud Platforms, Data Science, Leadership, Innovation
Present | Canada
Machine Learning Engineer
  • Built a flight price prediction use case using time series forecasting. Deployed on Vertex AI with data from BigQuery, enabling data-driven pricing and integration with product features.
  • Built a standardized ML pipeline for preprocessing, training, and online/offline deployment on Vertex AI, featuring modular design, feature store integration, versioning, and backfilling. Orchestrated the pipeline with a reusable Airflow DAG.
  • Designed a scalable GenAI framework on GCP with CI/CD integration, featuring a robust Inference module with rate limiting, monitoring, parallel processing, and use-case-specific configuration, and a Validation module using LLM-as-a-Judge for automated evaluation and continuous quality feedback. Leveraged LangChain for orchestrating dynamic LLM workflows and integrating retrieval-augmented generation capabilities.
  • Delivered a hotel review summarization use case combining sentiment analysis and summarization, with an algorithm to surface high-impact reviews. Achieved a 30% conversion rate uplift through A/B testing.
  • Tools: Python, GCP, Vertex AI, Git, GitHub, ML pipeline, Teamwork
Mar. 2023 - 2024 | Toronto, ON, Canada
Data Scientist (Contract Position)
  • Implemented a LightGBM and XGBoost algorithm for predicting the permeability of rock core images with an accuracy of 94%, saving upwards of 10 million dollars for the client.
  • Developed a Machine Learning pipeline from scratch on Azure and conducted error analysis to further improve the model performance.
  • Conducted error analysis to analyze model performance.
  • Prepared bi-weekly update and present it to the client.
  • Tools: Python, OpenCV, Azure ML Studio, Git, GitHub, ML pipeline, Teamwork
Sept. 2022 - Dec. 2022 | Calgary, AB, Canada
Data Scientist and Chatbot Developer
  • Built and implemented the back-end and front-end of the MIRA chatbot.
  • Explored and compared different Recurrent Neural Network language models to detect the intent of a sentence and extract entities from it with an F1-score of 97% and 83%.
  • Used various data augmentation techniques like back translation and synonym replacement to increase the amount of training data in the MIRA chatbot.
  • Applied Sentiment Analysis techniques to MIRA Chabot to identify the sentiment of users’ responses and modify the chatbot’s responses according to detected sentiments.
  • Developed a system to automatically report bugs to decrease the time needed for team members to identify and fix bugs/issues.
  • Implemented different ways to visualize and send a daily report of MIRA chatbot statistics to team members.
  • Trained and managed two undergraduate students in the MIRA chatbot team.
  • Developed a service to automatically perform a set of unit tests daily on a product in development to decrease the time needed for team members to identify and fix bugs/issues.
  • Tools: Python, Rasa Framework, Tensorflow, Keras, Teamwork
Jan. 2021 - Sept. 2022 | Edmonton, AB, Canada
Data Scientist
  • Experience in leading a group by managing the technical part of CafeIot startup.
  • Collaborated with team members utilizing version control systems such as Git to organize modifications and assign tasks.
  • Tools: Python, Django, PHP, Laravel, JavaScript, HTML/CSS, Leadership
May 2019 - Jan. 2021 | Tehran, Iran

Projects

burnou detection
ML-Pipeline Template

An ML pipeline template to create a user-friendly utility to drastically speed up the development and implementation of a machine learning model for all sorts of various problems.

Accomplishments
  • Tools: Python
  • The pipeline enables fast experimentation, easy execution, and simple debugging for all components.
burnou detection
Burnout Detection

An application on Microsoft Azure for detecting burnout of a call center's agent

Accomplishments
  • Tools: Microsoft Azure Studio, Python, NLP
  • Microsoft and AltaML Hackathon
  • Developed an ML pipeline on Azure to detect burnout of a call center’s agent using a pre-trained transformer-based model (BERT).
quiz app
Sarcasm Detection

Determining whether a sentence is sarcastic or non-sarcastic.

Accomplishments
  • Tools: Python, NLP
  • Competed in a Kaggle competitions: Sarcasm Detection with an accuracy of 85+%.
Screenshot of web app
Fake Disaster News Detection

Classifying news as fake and real.

Accomplishments
  • Tools: Python, NLP
  • Competed in two Kaggle competitions: Fake Disaster News Classification, with an accuracy of 90+%.
Screenshot of  web app
Common Sense Validation and Explanation

Identifying sentences that do not make sense and explain why they do not.

Accomplishments
  • SemEval 2020 - Task 4.
  • Used state-of-the-art pre-trained transformer-based models (BERT & RoBERTa) to achieve higher performance on common sense validation and explanation tasks.
Screenshot of  web app
Grammar Checker

Check for grammatical errors.

Accomplishments
  • Used context-free grammar (CFG) and constituency parsing to build a grammar checker.
Screenshot of  web app
Relation Extraction

Classify a given sentence to one of the four classes of publisher, performer, director, character.

Accomplishments
  • we have implemented a relation extraction with the help of a classifier that can classify a given sentence to one of the four classes of publisher, performer, director, character.
Screenshot of  web app
Ngram Language Model

Building n-gram language model from scratch.

Accomplishments

Skills

Languages and Databases

Python
C++
C
PHP
JavaScript
HTML
CSS
MySQL
PostgreSQL
SQLite
Microsoft SQL Server

NLP & Large Language Models

NLTK
Spacy
Gensim
Hugging Face
LangChain
OpenAI API

Libraries

Tensorflow
Pytorch
Keras
Sklearn
Numpy
OpenCV
Scipy
Pandas
React

Web Frameworks & APIs

Django
Flask
FastAPI
React
Streamlit
Rasa

Cloud & ML Platforms

Google Cloud
Azure ML
AWS
Vertex AI
BigQuery

MLOps & DevOps Tools

Docker
Kubernetes
Apache Airflow
MLflow
Git
Linux
NGINX
Bash

Visualizations

Tableau
Matplotlib
Seaborn
Plotly
Microsoft Power BI

Soft Skills

Communication
Teamwork
Leadership
Work Ethic
Time Management

Education

University of Alberta

Edmonton, AB, Canada

Degree: M.Sc. in Computer Science

Amirkabir University of Technology

Tehran, Iran

Degree: M.Sc. in Computer Engineering

Kashan University

Kashan, Esfahan, Iran

Degree: BSc. in Electrical Engineering

Contact