Md Al Maruf
π Education
- Ph.D., Electrical and Computer Engineering [2019 - 2023]
- Ontario Tech University, Canada
- Supervisor: Dr. Akramul Azim
- Dissertation: Design and Development of Reusable Feature-based Next-Generation Embedded Software
- Research Area: Embedded Software, Fog/Edge Distributed Computing, Machine Learning
- MASc., Electrical and Computer Engineering [2017 - 2019]
- Ontario Tech University, Canada
- Thesis: Design automation & QoS requirements preservation for multiprocessor embedded systems π
- Research Area: Task Scheduling, Parallel Computing and Embedded Systems
- B.Sc., Computer Science and Engineering [2009 - 2013]
- Islamic University of Technology (IUT), Bangladesh
- Research Area: Cloud Computing
πΌ Employment
- Durham College, Teaching Professor [2024 β Present]
- Teaching Course: Software Testing and Automation, System Development
- Ontario Tech University, Sessional Lecturer [2024 β Present]
- Teaching Course: Software Engineering Studio, Algorithms and Data Structures, Data Analytics
- IBM CAS, Research Associate [2023-2023]
- Project: Software Lock Contention and Fault Localization Recommender System
- Working to integrate the Large Language Models to detect Lock Contention
- Ontario Tech University, Teaching & Research Assistant [2017 β 2023]
- Member of RTEMSOFT Research Lab
- Engaged in different research areas including accelerating ML model training, Task Scheduling and Embedded Software Development
- Contributed to the HIL Test Bench using CARLA simulator
- Served as a Course TA for Embedded Systems, Software Quality, OOP, Software Design & Arch
- Designed and Conducted Labs for Database Management Systems (MySQL, NBA API, Flask)
- Mobile Innovations Corporations, Software Development Intern [2021 β 2021]
- EPNB Application Development (Microsoft Azure and ASP.NET (C#))
- Developed Fillable Templates and Forms Design Application using JavaScript
- QA Consultants, Software Development Intern [2020 β 2020]
- Analyzed Controlled Area Network (CAN) using OMNET++, Python QT5, Sqlite3
- Daffodil International University, Lecturer [2015 β 2017]
- Taught Courses (Data Structure, Programming C/C++ & Java, Simulation and modeling)
- Nascenia IT, Junior Software Engineer [2014 β 2015]
- Worked in developing a Travel Management Platform named WellTravel using Ruby on Rails
- Technologies: Ruby on Rails 4.1, PostgreSQL, Sidekiq, Apache Server, Semaphore, SoapUI
- Worked in project SimpleSignUp an Event Management SaaS (Ruby on Rails, MySQL)
- Worked in creating APIs for Blood Donor Management System (PHP, Laravel)
- Worked in developing viigii - A Virtual Gifting System for eCommerce Platform (Ruby on Rails)
π¬ Research & Development Projects
- A Feature and Requirement Extraction Tool for Improving Embedded Software Reuse π
- Extracted features and requirements of embedded systems from GitHub repositories.
- Utilized NLP techniques: BERT (CodeBERT), TF-IDF, Topic Modeling.
- A Framework for Over-the-Air (OTA) Software Update π
- Integrated Uptane framework within Fog Computing for faster and secure updates.
- Leveraged Transfer Learning for communication latency analysis.
- Real-Time Aircraft Landing Detection Application π
- Real-time anomaly detection for safer aircraft landings.
- Preprocessed ping station (YOW Airport Runway) raw data of aircraft landing events.
- Developed online ML model training web application using PHP-ML.
- Implemented using Laravel, PHP, JavaScript, Python and backed by MySQL.
- A Machine Learning Model Parallelism Tool
- Boost machine learning computation through model parallelism.
- Employed algorithms: CNN, AlexNet, SVM, RF.
- Utilized TensorFlow, CUDA and OpenMP for parallel computation. π
- Tasks Scheduling using EDF and RM.
- Anomaly Detection Tool
- Analyzed Automotive Communication Bus (LIN, CAN, FlexRay).
- Developed an Anomaly Detection framework for Automotive CAN bus networks.
- A Mushroom Supply and Demand Prediction Application π
- Developed a dashboard for Greenwood farm Management using Laravel and MySQL.
- The application handles different sales orders and real-time data monitoring.
- Predicted future demand based on historical sales data using Neural Networks.
- WellTravel: A Flight Schedule Provider and Online Booking System π
- Contributed developing a flight Schedule Provider which consumes APIs from different GDS flight provider.
- Integrated GDS flight APIs for flight schedules, rental car bookings, and hotel reservations.
- Language: Ruby on Rails, HTML CSS, Bootstrap; Database: PostgreSQL; API: SOAP, REST.
- MITACS Research Project
- A Machine Learning-based Test Case Prioritization for Embedded Applications.
- Continuous Integration/Continuous Delivery (CI/CD) using Jenkins.
- Finding Medical Experts on Twitter π
- Utilized Twitterβs API for data extraction, processing over 10,000 tweets daily.
- Employed NLP techniques to filter and categorize tweets, achieving a classification accuracy of 92%.
- Tools and technologies used: Python, Scikit-Learn, Pandas, Tweepy, and Flask.
- Plant Leaf Classification using Convolutional Neural Network π
- Classify Plant Leaf Images across 99 species using CNN.
- Used a Kaggle Dataset comprising 1,584 images for training and validation.
- Initiated with a Keras Sequential CNN model, achieving 97% training accuracy.
βοΈ Development Skills
Programming Languages:
- C/C++
- Python
- Java
- JavaScript
- Ruby on Rails
- PHP, Laravel
- SQL
- SAS
- MATLAB & Simulink
Tools & Libraries:
- OpenMP
- Semaphore CI/CD
- Visual Studio, Code Blocks
- Eclipse/NetBeans/IntelliJ
- SAS Studio
- Ruby Mine, PhpStorm
- Sci-kit Learn
- TensorFlow, PyTorch, MXNet
- STM32CubeIDE
Platforms:
- Linux/Ubuntu/FreeRTOS
- Raspberry PI 3
- STM32 NUCLEO-F401RE
- Microsoft Azure
- AWS
- Kubernetes
- Docker (containerization)
π Publications
See my work on Google Scholar
π Academic Courses
- Completed Courses:
- Advance Topic in High Performance Computing (Machine Learning)
- Real-Time Data Analytics IoT
- Embedded Real-Time Control Systems
- Advance Optimization
- Intelligent Control Systems
π Awards & Scholarships
- Received the Best Paper Award at the IEEE 25th International Conference on Information Reuse and Integration for Data Science (IRI), San Jose, CA, USA, 2024
- Received SIGBED Student Travel Grants for CPS-IoT Week, San Antonio, TX, USA, 2023
- Awarded Ontario Graduate Scholarship (OGS), Ontario Tech University, 2022
- Received MITACS Research Training (RTA) Award, Ontario Tech University, 2020
- Awarded Graduate International Tuition Scholarship (GITS), Ontario Tech University, 2019
- Awarded FEAS Graduate Scholarship for Excellence Performance in Academic Year 2018-2019
- Awarded the Queen Elizabeth II Diamond Jubilee Scholarship (QES) 2017
- Received Dean Graduate Scholarship at Ontario Tech University 2017
- Received OIC Scholarship for Undergraduate Study at IUT in 2009
- Recipient of the Rajshahi Education Board HSC Scholarship (General 1st) in 2009
- Recipient of the Rajshahi Education Board SSC Scholarship in 2007
- Recipient of Government Scholarship (Talent Pool) at class Eight in 2005
π¨ Extra-Curricular Activities
- Attended FEAS Research Day at Ontario Tech University and Presented RTEMSOFT Lab Research, 2023
- Contributed as a Volunteer at ICCPS Conference, Texas, USA, 2023
- Presented Conference Paper at International Conference on Cyber-Physical Systems (ICCPS), Texas, 2023
- Volunteer at CPS IoT Week Conference (ICCPS), San Antonio, Texas, USA, 2023
- Presented poster titled βA monitoring framework for a secure OTA software update in automobilesβ, ACE Building, Ontario Tech University, 2019
- Contributed as a Volunteer at SGIoT 2018 Conference, Niagara Falls, Canada
- Presented Conference Paper at 44th IEEE Industrial Electronics Society β (IECON), Washington DC, 2018
- Organizing Committee Member of βAB Bank IUT ICT Fest 2013β in IUT
π Contact
Email: #