Hi, I'm Mohammad Karimi.

A(n)

Self-driven, quick starter, passionate Data Scientist with a curious mind who enjoys solving complex and challenging real-world problems.

About

As an accomplished Machine Learning Developer at AltaML, one of Canada's most rapidly expanding AI-centric enterprises, I bring a level of expertise that is second to none. My exceptional skill set has been honed through years of research and industrial experience, resulting in a Master's degree from the esteemed Computer Science department at the University of Alberta. My love for problem-solving and coding has no boundary, and I approach each project with a tenacious drive to deliver excellence. With a proven track record utilizing cutting-edge technologies and operations such as Python, C++, SQL, DBMS, and MLOps. I consistently exceed expectations and I'm passionate about leveraging the power of artificial intelligence to tackle complex challenges, and my unwavering commitment to delivering 100% on every project is a testament to my dedication to excellence.

  • Languages: Python, SQL, C++, JavaScript, MATLAB, PHP, HTML/CSS
  • NLP: NLTK, Spacy, Gensim, Hugging Face, Stanza
  • Databases: MySQL, Microsoft SQL Server, SQLite, PostgreSQL, Pandas
  • Libraries: Tensorflow, Pytorch, Keras, Sklearn, Trax, OpenCV, YOLO, Numpy
  • Tools: Azure ML Studio, Linux, Bash, Git, Docker, Google Earth Engine, Google Street View, ROS
  • Soft Skills: Teamwork, Leadership, Communication, Work Ethic, Time Management, Creativity

I am seeking a challenging position that will enable me to combine my skills in Data Science and ML Development, while fostering professional growth, engaging experiences, and personal development.

Experience

Data Scientist-Senior Consultant
  • Developed an AI-driven SOC report summarizer using NLP, Transformers, and local LLMs with instruction fine-tuning, achieving over 92% accuracy in information retrieval
  • Contributed to the development of nine data science pipelines for Bell on Vertex AI (Google Cloud Platform), encompassing processes from data ingestion to model deployment
  • Designed an end-to-end ML pipeline in Python as an accelerator for KPMG Lighthouse
  • Tools: Python, GCP, Azure ML Studio, Scikit-learn, Hugging Face, Transformers, Spacy, Gensim, NLTK, LangChain, Git
Jun. 2023 - Present | Edmonton, AB, Canada
Associate Machine Learning Developer
  • Developed and optimized a deep learning model pipeline on Azure to identify road defects based on Google street view panorama imagery
  • Implemented and deployed a quick and scalable ML pipeline on Azure to predict on over 2.6 billion satellite imagery data points with an accuracy of +88% using cross-validation
  • Gained a deep understanding of business values and agile delivery model through close collaboration with the clients and the business team
  • Prepared bi-weekly updates and presented them to the clients.
  • Tools: ML pipeline, Python, Scikit-learn, Azure ML Studio, Azure Data Assets, Git, GEE, GSV, Teamwork, Leadership
Sept. 2022 - Present | Edmonton, AB, Canada
Data Scientist and NLP Researcher
  • Developed and fine-tuned language models (i.e., n-grams and recurrent neural networks) to identify grammatically incorrect writing from big data resources with an accuracy of +97%
  • Trained a decoding model to recognize the neural representation of words within phrases based on time series MEG data
  • Implemented and fine-tuned ML models from scratch to extract the semantic relation between chunks of a sentence with an accuracy of 87%
  • Utilized state-of-the-art pre-trained transformer-based models (BERT & RoBERTa) to achieve superior performance on commonsense validation and explanation tasks
  • Tools: Python, Spacy, Stanza, HuggingFace, Tensorflow, Keras, Teamwork, Leadership
Jan. 2021 - Aug. 2022 | Edmonton, AB, Canada
Software Engineer
  • Implemented a data acquisition pipeline to collect imagery dataset of objects and employed YOLO deep learning algorithm to enable object recognition
  • Designed and developed a ML algorithm to enable human robot interaction using speech and prompt processing
  • Tools: Python, C++, ROS, Rviz, MoveIt, YOLO, NLTK, Scikit-learn, Linux, Bash
Sep 2018 - Jan. 2020 | Tokyo, Japan & Tehran, Iran

Skills

Languages

Python
C++
C
PHP
JavaScript
HTML

NLP

NLTK
Spacy
Gensim
Hugging Face
Stanza
TextBlob

Computer Vision

OpenCV
YOLO
Azure Custom Vision
Google Earth Engine
Google Street View

Libraries

Tensorflow
Pytorch
Keras
Sklearn
Numpy
Pandas

Tools

Azure ML Studio
Linux
Git
WordPress
Docker
Bash

Visualizations

Streamlit
Tableau
Matplotlib
Seaborn
Plotly
Microsoft Power BI

Soft Skills

Communication
Teamwork
Leadership
Work Ethic
Time Management

Education

University of Alberta

Edmonton, AB, Canada

Degree: Master of Science in Computer Science

MAZUST

Behshahr, Mazandaran, Iran

Degree: Bachelor of Science in Software Engineering

Contact