Mohammad Abdul Hadi

Mohammad Abdul Hadi

MSc Student

University of British Columbia

Who am I?

I am an MSc student at the University of British Columbia, Canada. My thesis is being supervised by Dr. Fatemeh Hendijani Fard. I am also working as a Software Engineer intern at SOftware Analytics and Research (SOAR) Lab in Singapore Management University (SMU). This internship is being overseen by Dr. David Lo. Before attending UBC, I received my Bachelor's degree in Computer Science and Engineering from North South University, Dhaka (regarded as the best private university in Bangladesh), and served in Eastern University as a Lecturer for one year.

The field of my research encompasses a broad domain of Artificial Intelligence, Machine Learning, and Software Engineering. I aim to build AI-driven intelligent software products, components to deal with crucial problems for both individual and community.

Currently, I am working on different Topic Modeling algorithms and Text Classification techniques for handling software development issues faced by application developers. Part of my research focuses on the mathematical interpretability and scientific visualization of conventional Machine Learning algorithms. I am also designing an interactive analytical tool for different customizable Neural Network architectures.

Other than being a researcher, I motivate, mentor, and supervise young underprivileged students who aim to become stellar researchers and technology leaders. I am currently managing two different research groups in Bangladesh that are working with the local inhabitants to deliver practical and optimized solutions to community-specific problems.

My Favorite quote:
Only in their dreams can men be truly free,
‘twas always thus and always thus will be!
– John Keating (Dead Poet’s Society)

Some Fun Facts:

  • I have my most creative ideas when I am PROCRASTINATING!!
  • My surname Hadi translates to Guide to Righteousness, and I thrive to be one.
  • I am a Night Owl. I find it so much easier to be creatively free at night. “The deeper the night gets, the further into another world I go." – Mark Ryden

Pastimes: I enjoy reading books (Fiction/Sci-Fi/Detective/Classic), cooking my favourite meals, drinking good coffee, writing my crazy thoughts down, taking strolls down the memory lane, wood-crafting (new interest), and participating voluntary religious activities in nearby mosque.

Key Attributes:

  • Determined to make a difference to individuals and communities
  • Fastidious, urbane, and eloquent with excellent communication skills
  • Approachable and non-judgmental
  • Self-Motivated, quick learning, and patient
  • Willing to step outside the comfort zone to cultivate diverse skillset
  • Always on my way to take challenges to unlock untapped potential
  • Eager to build a rich repertoire by searching beyond immediate horizon

Interests

  • Unsupervised Learning
  • Transfer Learning
  • Software Engineering
  • Natural Language Processing
  • Data Visualization

Education

  • MSc in Computer Science (Continuous), 2021

    University of British Columbia

  • BSc in Computer Science & Enginnering, 2018

    North South University

Experience

 
 
 
 
 

Research Assistant (Intern)

SOAR, Singapore Management University

Jul 2021 – Present Singapore
Supervisors: Dr. Fatemeh Fard and Dr. David Lo
Project Name: DeepSense and DeepRecommend
 
 
 
 
 

Software Engineer (Intern)

Scrawlr Inc.

May 2021 – Aug 2021 BC, Canada
Supervisors: Dr. Fatemeh Fard and Dr. Jonathan Shahen
Project Name: High-throughput linguistic content comparison and sentiment analysis.
 
 
 
 
 

Software Engineer (Intern)

Universität Paderborn, DE and Josef Schulte, DE

Sep 2020 – Feb 2021 Delbruck, Germany
Supervisors: Dr. Fatemeh Fard and Dr. Abbas Milani
Project Name: ARISE - Artificial Intelligence in production planning and management.
 
 
 
 
 

Software Engineer (Intern)

Niedner Inc.

Jan 2020 – Jun 2020 QC, Canada
Supervisors: Dr. Fatemeh Fard and Dr. Abbas Milani
Project Name: Modeling and optimisation of woven composite hydraulic tubes, to reduce in-service defects and failures—Phase II
 
 
 
 
 

Graduate Research Assistant

University of British Columbia

Sep 2019 – Present Canada

Department of Computer Science,
Irving K. Barber Faculty of Science,
Supervisor: Dr. Fatemeh Hendijani Fard

Topics include:

  • Unsupervised Machine Learning
  • Transfer Learning
  • Natural Language Processing
  • Software Engineering
  • Data Visualization
 
 
 
 
 

Graduate Teaching Assistant

University of British Columbia

Sep 2019 – Present BC, Canada

Department of Computer Science,
Irving K. Barber Faculty of Science,
Supervisors: Dr. Fatemeh Fard, Dr. Ramon Lawrence, and Dr. Khalad Hassan

Courses include:

  • COSC 328: Computer Networking
  • COSC 304: Database Management System
  • COSC 341: Human Computer Interaction
 
 
 
 
 

Lecturer

Eastern University

Jul 2018 – Aug 2019 Bangladesh

Courses Taught:

  • Mathematical Analysis for CS
  • Digital Logic Design
  • Structural Programming (C, JAVA)
  • Computer Architecture
  • Web Programming
  • Design and Analysis of Algorithm
  • Software Engineering
 
 
 
 
 

Teaching Assistant

North South University

Apr 2018 – Aug 2019 Bangladesh

Department of Computer Science,
School of Engineering and Physical Sciences
Courses Taught:

  • Computer Organization and Architecture
  • Programming Language II - Java
  • Database Systems
  • Digital Logic Design
  • Microprocessor, Microcontroller and Peripheral Devices
  • Introduction to VLSI design.
  • Introduction to frameworks for web-development
 
 
 
 
 

General Workshop Designer & Instructor

Archer K. Blood Library and EMK Center, USA Embassy

Mar 2018 – Aug 2018 Bangladesh

Responsibilities:

  • Conducting several workshops with an aim to develop certain technological skills within under-privileged Bangladeshi community.
  • Technological Soft-Skill development programs for teenagers and preteens.
 
 
 
 
 

Programming Instructor

ACM Student Chapter,
Department of Computer Science,
School of Engineering and Physical Sciences,
North South University

Jul 2017 – Apr 2018 Bangladesh

Responsibilities:

  • Basic and Object-Oriented Programming
  • Problem Solving using C, C++, Java, Python
  • Design, Implementation, and Analysis of Algorithms
 
 
 
 
 

Teaching Assistant (Junior)

North South University

Aug 2016 – Jul 2017 Bangladesh

Department of English and Modern Language,
School of Humanities & Social Sciences
Courses Taught:

  • Introduction to Composition
  • Introduction to Advanced Intermediate Compositions
  • Introduction to Fiction
 
 
 
 
 

Software Engineer (Apprentice)

Ant.Tech (Start-up)

Feb 2016 – Jan 2018 Bangladesh

Responsibilities:

  • Custom Application Development and Maintenance (CADM)
  • Application Re-Engineering
  • Enterprise Mobile App development

Selected Awards

North South University Senior Project Design Grant (NSU - 2018)

100% Undergraduate Scholarship (NSU - 2014)

Secondary School Scholarship (CCS - 2010)

Junior Scholarship (SSK - 2004)

Technical Skills

c

C

90%

cplusplus

C++

90%

csharp

C#

85%

java

JAVA

75%

python

Python

30%

R

70%

pytorch

PyTorch

65%

tensorflow

TensorFlow

65%

keras

Keras

70%

opennn

OpenNN

80%

asm

Assembly

40%

verilog

Verilog

45%

matlab

MATLAB

35%

android

Android

70%

d3

D3.js

30%

nodejs

NODE.js

25%

sql

SQL

90%

flask

Flask

75%

laravel

Laravel

65%

django

Django

60%

asp

ASP.NET

55%

vue

Vue

30%

angular

Angular

25%

react

React

20%

Recent Publications

Papers and Pre-prints

Research Projects

*

Empirical Study on PTMs for App Reviews classification

Evaluating Pre-Trained Models for User Feedback Analysis in Software Engineering - A Study on Classification of App-Reviews

AOBTM

AOBTM - Adaptive Online Biterm Topic Modeling for Version Sensitive Short-texts Analysis

Review-Viz

The interactive visualization tool makes it easier for the developers to traverse through the extensive result set generated by the text classification and topic modeling algorithms. It also helps developers to quickly comprehend the outcomes of implemented model feature combinations.

Geo Spaial Data Visualization

The developed tool contains data visualization, trend analysis, and prediction components. The visualization enables the users to interact with the election data through various techniques, including Geospatial visualization.

Contact