About

Data Scientist & ML Engineer

I'm currently a Computer Science Masters student at the University of Manitoba working with Dr. John Anderson in the AA Lab. Prior to that, I was studying Computer Engineering at K. N. Toosi University of Technology working on 2D Soccer Simulation.

While my enthusiasm for all things computer science is boundless, my particular passions lie within the realm of reinforcement and machine learning, as well as optimization problems. These fields are a constant source of fascination for me, as I find great joy in exploring the complex algorithms and techniques that drive these areas of study. That said, I am always eager to broaden my horizons and learn new skills and concepts wherever possible. Whether it's related to my primary research interests or not, I am committed to deepening my understanding of computer science and pushing the boundaries of what is possible within the field.

Interests

Reinforcement Learning

Robotics

Computer Vision

Machine Learning

Quantum Computing

Data Science

Discrete Optimization

Web Development

Skills

Programming Languages
Python 100%
Java 90%
C++ 85%
Matlab 65%
Verilog 60%
x86 Assembly 60%
Machine Learning Frameworks and Libraries
PyTorch 90%
scikit-learn 90%
XGBoost 80%
LightGBM 80%
OpenAI Gym 75%
TensorFlow(Keras) 65%
TensorFlow2 50%
Computer Engineering
Agile Development 100%
Full-Stack Development 100%
Version Control(Git) 100%
Software Testing 90%
Frontend Libraries and Frameworks
JavaScript 100%
React.JS 85%
Material UI 85%
Redux 80%
Bootstrap 80%
Backend Libraries and Frameworks
Node.JS 95%
Express.JS 90%
Flask 85%
PHP 80%
Celery 70%
Databases
MongoDB 90%
MySQLx 80%
MySQL 75%
Redis 70%
Misc. Libraries and Frameworks
Google OR-Tools 90%
Qiskit 90%
Pandas 90%
SystemC 70%

Resume

Professional Experience

Algorithm Specialist

2022 - 2023

FGF Brands, Toronto, Ontario, Canada

  • Contributed to R&D team's Operations Research efforts
  • Using Google OR Tools to develop models and efficient solutions
  • I had the opportunity to utilize my skills in optimization, simulation, and modeling to provide recommendations to the team

Full Stack Developer

2021 - 2022

University of Manitoba, Winnipeg, Manitoba, Canada

  • Collaborated with Dr. Celine Latulipe to develop a web application as a full-stack developer
  • Developed application for large classroom management purposes
  • Utilized ReactJS and LTIjs to create an LTI compliant application

Backend Developer

2017 - 2019

Brilacasck, Tehran, Iran

  • Managed Agile team as Scrum Master to drive performance measures for the operation
  • Designed and implemented dashboards for high-level key indicators review
  • Managed database, designed schema, and APIs as a backend developer

Junior Researcher

2017 - 2018

ARAS Robotics lab (KN2C Robotics Team), Tehran, Iran

  • Co-founded a team of six students from my university to participate in the Robocup 2D soccer simulation league, under the supervision of Dr. Taghirad and Dr. Nikanjam
  • Programmed in C++ for the league and implemented various artificial intelligence algorithms
  • Competed in the Soccer Simulation 2D league with our team

Education

M.Sc. in Computer Science

2021 - Present

University of Manitoba

GPA: 4.3/4.5

Master's Thesis: Active Risk Management in Dynamic Teams of Heterogeneous Robots

B.Sc. in Computer Engineering

2015-2020

K. N. Toosi University of Technology

GPA: 3.72/4.00 (17.38/20)

Last two years’ GPA: 3.92/4.00 (18.20/20)

Bachlor’s Thesis: Drone Navigation for Goal-based tasks with Deep Reinforcement Learning

Honors and Awards

3rd place in Sprint to Innovate

2022

Suggesting peer support and digital pet format for consuming mental health and wellbeing-related content engaging for post-secondary students. (Certificate)

1st place in Nexus Data Science Challenge

2021

Trained a successful machine learning model (LightGBM + PyTorch) to classify labeled dataset of Prairie crops and weeds - Manitoba's largest agricultural dataset.

9th place in the ACM/ICPC, Asia Region Competition

2018

Annual programming contest for university students in Asia, challenging their algorithmic problem-solving skills in a team-based setting. (Certificate)

Best Representation in Iran Open (Soccor 2D Simulation League)

2018

Annual competition in the field of autonomous agents and multi-agent systems, as well as to promote teamwork, innovation, and creativity in the field of robotics and AI. (Certificate)

Certificates

Reinforcement Learning Specialization

2020

University of Alberta & Alberta Machine Intelligence Institute. (Certificate)

Deep Learning Specialization

2020

DeepLearning.AI (Certificate)

OpenCV Workshop

2017

IEEE Kntu Student Branch (Certificate)

Projects

  • All
  • Undergraduate Projects
  • Master Projects
  • Work Projcets

Human-AI Interaction

Computer Scientists’ Understanding of Modifying Datasets to Achieve a Fairer Dataset/Model (Pilot Study)

Data-driven Software Engineering

Transfer Learning on code2seq with ew dataset (with PyTorch)

Data Science Nexus 2021

Classify labeled dataset of Prairie crops and weeds - Manitoba's largest agricultural dataset (with MobileNet and LightGBM)

Advanced Machine Learning

Simulating the flip-flop task using Echo State Networks and FORCE learning (with Python)

Full Stack Developer (UofM)

Developed application for large classroom management purposes (with ReactJS and LTIjs)

Bachlor’s Thesis

Drone Navigation for Goal-based tasks with Deep Reinforcement Learning (TensorFlow)

Computer Vision

Facial Expression Recognition with CNN (Using Keras and Opencv in Python)

Reinforcement Learning

N-step Dueling DDQN with Prioritized Experience Replay (Using Keras and OpenAI gym in Python)

Graph Theory and Algorithms

Maximum Matching and Fibonacci Heap (Implementing graph algorithms with Python)

Artificial Intelligence and Expert Systems

Shelf Assigning Problem (With Hill Climbing, Simulated Annealing and Genetic Algorithm in Java)

Artificial Intelligence and Expert Systems

8Puzzle (With A*, Recursive Best First Search and BFS in Java)

Artificial Intelligence and Expert Systems

Sudoku Solver (With CSP algorithm with Forward Checking in Java)

Principles of Compiler Design

Full Parser (A flexible parser in Java)

Operating Systems

CPU Scheduler (Simulating scheduling algorithms for processes in Java)

Hardware Software Co-design

Pipeline Microprocessor (Simulation in SystemC)

Software Development

CourseWare System On Web Context (with MERN Stack)

Database

Online Shopping Website (using MySQL and PHP)

Theory of Language and Automata

Simple Language Parser (in Java)

Algorithm Design and Analysis

Chess AI with Minimax trees (in Java)

Algorithm Design and Analysis

Huffman Coding for Pictures (with C++ and OpenCV)

Data Structure

Markov Chain (Make poems from given words in C++)

Discrete Mathematics

DFS BFS algorithm simulator (in Java)

Object-Oriented Programming

Chess Game (with simple AI in Java and JavaFX GUI)

Object-Oriented Programming

Anti-Pacman Game (with simple AI in Java and JavaFX GUI)

Designed by BootstrapMade