About Me

Personal Details

I’m a Research Scientist at Imagia, and a PhD. candidate at Dalhousie University based in Canada. I’ve been studying Deep Learning for the past 5 years and my current research is focus on Federated Learning Optimization. I have a master’s degree in Computer Architecture and used to work as an FPGA engineer. I’m the main contributor of a published patent for minimizing knowledge loss in transfer learning and a recipient of Scotia Scholar Award.

Areas of Interest

Take a look at some of the things I love working on.

Research

I have experience in research, designing and developing sophisticated ML solutions for real-world problems using traditional and cutting-edge ML solutions.

Machine Learning

I am passionate about learning the theory that is pushing the cutting edge of ML.

Collaboration

I enjoy working with my team to create winning strategies.

Data Analytics

I love telling a story. Getting to the heart of a problem and coming up with a solution.

Data

Excellent knowledge of data exploration, data cleaning, collecting, generalizing, evaluation of models, data integration and data manipulating.

Learning

Knowing that technology is evolving fast, made me passionate about learning new concepts and skills. Ability to implement novel ideas.

Skills

Professional

Programming Languages    Python,    Java,    Bash, C, C++
Deep learning libraries PyTorch
MLOps, automation & AI scaling systems Polyaxon, MLflow
   Machine learning libraries Pandas, scikit-learn, Numpy, Scipy, Mathplotlib, Jupyter
Version control    Git,    GitHub
Operating system   Windows,    Linux,    Mac OS
Markup languages LaTeX, Markdown, Mermaid
Workflow Agile Development & Scrum
Others    Slack,   Trello

Intermediate

Programming Languages      MATLAB, C#
Deep learning libraries Tensorflow, Theano
Cloud    Docker,    AWS, Google Cloud Platform
Graphic Design GIMP - GNU Image Manipulation Program
   Databases MySQL

Familiar

Programming Languages          HTML,     CSS,    Bootstrap,    JavaScript
Data visualization tools Tableau
Statistical Analysis Tools IBM’s SPSS

Education

P.hD. in Computer Science (CGPA: 4.19)

2017 – present

Dalhousie University, Halifax, Canada

DLRL Summer School

2020

Mila - Quebec Artificial Intelligence Institute, Montreal, Canada

M.Sc. in Computer Architecture (CGPA: 4.01)

2012 – 2015

University of Isfahan, Isfahan, Iran

B.Sc. in Computer Engineering

2008 – 2012

University of Guilan, Rasht, Iran

Employment History

  • Research Scientist @ Imagia
    Montreal, Canada (May 2018 – present)

    – Member of Open Innovation team.
    – Research on Federated Learning Optimization led to SOTA performance via drift elimination.
    – Research on Transfer Learning led to a filed patent.
    – Research on multiple Meta Learning and Few-shot Learning projects.
    – Research on Multi-hypothesis Transfer Learning and out of distribution generalization.
    – Collaborated with R&D team in designing an AI library for Imagia research.
    – Collaborated with IT in porting Polyaxon on a cluster of NVIDIA DGX systems.

  • Research Assistant @ Institute for Big Data Analytics
    Halifax, Canada (May 2017–May 2018)

    – Research on predicting human behaviour from fMRI data.
    – Developing a CNN framework for detecting corrosion in aircrafts using D-Sight technology (DAIS).
    – Optimizing calculation of minimum distance to shore from AIS-GIS streaming data using CUDA and OpenMP.
    – Research on sparsity, activation functions and normalization.

  • Data Scientist (part-time) @ Cognitive Health and Recovery Research Lab
    Halifax, Canada (Mar 2020–Jun 2020)

    - Clinical data integration and visualization.
    – Investigating post-operative cognitive dysfunction in elderly patients.
    – Analyzing surgical time series data (anesthesia depth, patients’ vitals, …).

  • FPGA Engineer @ Kara Telephone
    Tehran, Iran (Jun 2013–Jun 2014)

    - Design & Imp. of TDM switches on FPGAs supporting up to 16k×16k channels (in VHDL)
    – Multi-channel I2C master controller supporting 16 modules with error checking & correction.
    – SPI & USART Peripheral interfaces.

  • FPGA Engineer Intern @ Sarvnet Tele. Inc.
    Isfahan, Iran (Jun 2012–May 2013)

    - Design & imp. of lightweight AES encryption modules for Virtex 4 & 6 Xilinx FPGA series.

Teaching

Dalhousie University, Halifax, Canada

ML for Big Data, CSCI-6515

Co-instructor

Fall 2020

ML for Big Data, CSCI-6515

TA

Fall 2018

Digital Circuits, ECED-2200

TA

Winter 2017

System Analysis, ECED-3401

TA

Fall 2017

Chehelsotoon Inst. for Higher Edu., Isfahan, Iran

Computer Architecture

Instructor

Fall 2015

System Programming

Instructor

Fall 2015

University of Guilan, Rasht, Iran

Introduction to Java

TA

Winter 2009

Introduction to Algorithms

TA

Winter 2010

Publication

  • All
  • Patent
  • Journal Articles
  • Working Papers

Awards & Recognition

Accelerate Award, 56k CAD

Mitacs

2021-2022

Scotia Scholar Award, 45k CAD

Research Nova Scotia

2019-2021

Best Graduate Student Research Award

Big Data Congress

Sep 2017

Nova Scotia University Student Bursary

Government of Nova Scotia

2020-2022

Alloc. for outstanding status, 2k CAD

Dalhousie University

Aug 2017

1st Rank Student Recognition

University of Isfahan

Mar 2015

Highlights

  • Vice-president of Public Relations, Toastmasters International, Dal Toastmasters, 2020.
  • Have led teams of 2-3 researchers during several projects
  • Mentored two masters students both working as Data Scientists, one of which promoted to senior level recently
  • Conference Program Committee Member/Volunteer: ICLR2020, KDD2017
  • Grantee of exemption from Iranian universities’ entrance exam for Masters, based on Recognition for Brilliant Talents.
  • Consistent record of high academic achievement: merit scholarships awarded every semester from Ministry of Science and Higher Education of Iran during MS.c. ad BS.c. degrees.
  • Accomplished to participate at the Iranian Computer Olympiads Competition as the representative of University of Guilan.