hello

About Ali:

5+ years of industry experience in machine learning, computer vision , and robotics . I love leading innovative projects and staying up to date with the latest industry trends and research.

I enjoy production quality coding, developing large-scale training pipelines, and deploying ML solutions in production

Interests

image

Computer Vision

I am interested in image processing and computer vision tasks especially deep learning e.g. object detection, segmentation, and depth estimation.

image

Robotics

I like working on SLAM algorithms e.g. ORB-SLAM to solve navigation problem such as autonomous navigation.

image

Machine Learning

I have strong mathematical and machine learning background.

image

Viirtual Reality

I am a big fan of Unreal Engine 4 especially blueprints.

Resume

WORK EXPERIENCE

Oct 2022 - Dec 2023

Senior Software Developer - Machine Learning

Avidbots Corp.

Kitchener, ON

Apr 2020 - Oct 2022

Software Developer - Perception

Avidbots Corp.

Kitchener, ON

Sep 2019 - Mar 2020

Computer Vision Scientist

Dot Technology Corp.

Edmonton, AB

Sep 2016 - Aug 2019

Research & Teaching Assistant

University of Alberta

Edmonton, AB

Nov 2017 - Sep 2018

3D Game Developer Intern

vrCAVE Inc.

Edmonton, AB

EDUCATION

2016-2019

M.Sc student in Computer Science (Supervisor: Prof. Hong Zhang)

University of Alberta, Edmonton, Canada

GPA: 3.9/4

2011-2016

B.Sc. in Electrical Engineering (Supervisor: Dr. Hadi Moradi)

University of Tehran, Tehran, Iran

2006-2010

Diploma in Physics and Mathematics Discipline

Shahid Beheshti High School, under the supervision of NODET(National Organization for Developing Exceptional Talents), Sari, Iran

PUBLICATIONS

A. Jahani, S.Y. Loo, and H. Zhang. "Semi-Supervised Monocular Depth Estimation with Left-Right Consistency Using Deep Neural Network", ROBIO 2019

S.Y. Loo, A. Jahani, S. Mashohor, S.H. Tang, and H. Zhang. "CNN-SVO: Improving the Mapping in Semi-Direct Visual Odometry Using Single-Image Depth Prediction", ICRA 2019

A. Jahani, H.Moradi. "Real-time video Stabilization and Mosaicking for Monitoring and Surveillance." Robotics and Mechatronics (ICROM), IEEE, 2016.

HOBBIES

  • Dancing
  • Swimming
  • Playing Video Games

Projects

Simple ML Pipeline

Supports CI/CD, large-scale training, hyperparameter tuning, experiment tracking and model registry, local/cloud deployment, and unit tests.

MyAIPanel.com

Helps marketing for small bussinesses on Telegram.

Instant NGP Experiment

Trying out Nvidia Instant-NGP

Avidbots Game

Making a 2D Avidbots game using UE4

Crop Growth Stage Classification

Finalist at ATB DATATHON

semiDepth

Semi-Supervised Monocular Depth Estimation with Left-Right Consistency Using Deep Neural Network

CNN-SVO

Improving the Mapping in Semi-Direct Visual Odometry Using Single-Image Depth Prediction

2D Grid Mapping and Navigation with ORB SLAM

using monocular camera

DSO vs ORB-SLAM

visual odometry comparison

Animation and Model Viewer

using C++ and OpenGL

Choroideremia Disease Segmentation

using machine learning techniques

Structure from Motion

using VisualSFM and CMPMVS

Incremental SfM

using MATLAB and SIFT

REAL-TIME VIDEO MOSAIC

using C++ and OpenCV

PRISON BREAK GAME

using C++ and SDL2

portfolio-post

MAGNETIC LEVITATION CONTROL

using MATLAB

LINE FOLLOWER ROBOT

portfolio-post

DESIGNING FEEDBACK BOARD

using LABVIEW

portfolio-post

RESERVOIR LEVEL CONTROL

using MATLAB

portfolio-post

REMOTE CAR

using MATLAB