Abdula Abulaban



Mechanical Engineer experienced in the development and deployment of Machine Learning and Deep Learning algorithms and entire training and inference pipelines. I am currently a research assistant and Data Carpentry instructor. In general, I am enthusiastic about new technologies. Particularly interested in innovative use cases and the potential for the development of real-world applications using AI. Skilled in Research, Machine Learning, Deep Learning, and AI. Excellent in Python, MATLAB, JavaScript, R, PHP, CSS and HTML. Familiar with most ML frameworks and packages.

ML/DL Engineer & Data Scientist.

Developed a novel methodology for fault detection, labelling, and causal inference based on data fusion and machine learning.

  • Website: www.aabulaban.com
  • City: St. John's, NL
  • Degree: Master's in Process Engineering
  • Email: abdula.abulaban@outlook.com


Operating Systems
Programming Languages
Web Development


Highlight of Qualifications

  • Master’s degree in Process Engineering; specified in Data Analysis, Data Fusion and Machine Learning in Fault Detection & Diagnosis.
  • Excellent communication and presentation skills; including experience in communicating across discipline boundaries.
  • Strong research, analytical and problem-solving skills gained through course work.
  • Demonstrated experience fitting, tuning, and testing machine/deep learning models.
  • Good programming skills and experience in scripting languages (Python, R, Matlab, PHP, JS)
  • Working in a Linux environment, with experience of HPC, cluster or cloud computing (Compute Canada, AWS, Azure).


Master of Engineering (Process)

2018 - 2022

Memorial University, St. John's, NL, Canada

  • Developed a novel methodology for fault detection, labelling, and causal inference based on data fusion and machine learning.
  • Assisted the research group with technical challenges relating to Python and Matlab programming, ML, DL, and optimization.
  • Provided workshops on programming and machine learning for the students of the department.
  • Relevant Courses:
    1. Abnormal Situation Management and On-line Monitoring: Developed a model-based fault detection system for aircraft dynamics and motions (SimuLink, MATLAB).
    2. Safety & Risk Engineering (I, II): Hazards identification, risk assessment and consequence modeling (HAZOP, FTA, ETA, Accident Modelling).
    3. Reliability Engineering: failure mechanisms, reliability measures and assessment, reliability of components and complex systems, testing, risk-based maintenance, field reliability assessment).

Bachelor of Science (Mechanical Engineering)

2012 - 2017

Qatar University, Doha, Qatar

  • Senior Project: Developed simulation model and code for novel mechanical energy generation based on phase-change materials (EES).
  • Relevant Courses:
    1. Computer Programming (C++): created a fully integrated system for retail company management using C++ as a course project.
    2. Numerical Methods (MATLAB).
    3. Dynamics, Mechanism, Control Systems, Mechanical Design (I, II).

Professional Experience

Carpentry Instructor - Data Analysis & Python

2020 - Present

ACENET – Supercomputing in Atlantic Canada, St. John's, NL

  • Data Carpentry Instructor: A brief introduction to Python for learners with no programming experience. It covers the Jupyter-notebook interface, python syntax, data analysis using Pandas package, and data screening and visualization (matplotlib).
  • Data Carpentry Helper: Assist the course instructor to ensure a smooth learning procedure. This includes ensure the etherpad is updated. Also, assist the learners in overcoming the hiccups, which could be a typo, Wi-Fi problems, software problem or locating files.
    1. Software Carpentry Workshop (Unix shell, R and Git) at MUN
    2. Software Carpentry Workshop (Unix shell, Version Control and Python) at MUN

Teaching Assistant

2019 - Present

Memorial University, St. John's, NL

  • Assisted the course instructor with daily duty including assignment and quizzes grading, support students in their assessments such as assignment and projects.
  • Prepared and facilitated a pre-lab tutorial, and supervised two x two - four hour laboratory periods each week
  • Introduced students to each experiment and actively provided advice and assistance to students as they conduct work in the lab.
  • Courses:
    1. ENGI – 915A: Safety and Risk Engineering Project Course
    2. ENGI – 9411: Probabilistic Methods in Engineering
    3. ENGI - 9121: Advanced safety and risk management
    4. ENGI - 1020: Introduction to programming (Python, Arduino)
    5. PRCO - 7021: Process Dynamics & Control

Project Analyst

2017 - 2019

Merwas Solutions, Amman, Jordan

  • Contributed to project planning, budgeting, and overall strategy.
  • Analyzed project data and produced insights to optimize performance.
  • Monitored and evaluated the overall project, and provided operational support.
  • Prepared, reviewed, and maintained project documentation and reports.

Software Developer

2012 - 2016


  • Developed web applications back-end using Python, PHP & JavaScript.
  • Created user-friendly front-end with an emphasis on UI/UX using HTML & CSS.
  • Developed an MYSQL-based integrated database for various projects needs
  • Utilized SEO best practices to increase website visibility; got top 5 Google rankings for selected keywords.


Awesome works is coming very soon. Please be tuned.



St. John's, NL, Canada