Academic
Academic Experience
Bachelor of Science in Computer Science and Engineering
Higher Secondary Certificate
Secondary School Certificate
Awards and Certification
Introduction To Machine Learning
Introduction To Machine Learning
Neural Networks and Deep Learning
Neural Networks and Deep Learning
AWS Machine Learning Foundation
AWS Machine Learning Foundation
Data Science Certificate Program
Data Science Certificate Program
Technical Support Fundamental
Technical Support Fundamental
Introduction To Cyber Security
Introduction To Cyber Security
CyberOps Associate
CyberOps Associate
Power BI for Professionals
Power BI for Professionals
Professional Skills
Programming Language: Python, PHP, Java, C, C++
Databases: MySQL, NoSQL, SQL Server
Libraries: NumPy, Pandas, Scikit Learn, Seaborn, Matplotlib
Frameworks: Tensorflow, PyTorch, Flask
Web Development: HTML, CSS, JavaScript, Apache Web Server
Miscellaneous: Zotero, Mendeley, Kobo toolbox, Overleaf LATEX
Publications
Interests
Publication by type
Publication Type
Short By Date
Filter By Date
Optimization of a CNTFET Based SRAM Cell Parameters
Sadiqul Alam Saimon, Masum Hosen Sajjad, Md Fatin Ishtiyaq, Md. Ismail Haque, Mainul Islam Mahi, Md. Shahidul Islam, Eftekhar Alam, Asifur Rahman, Md. Azad Hossain
This research proposes an optimized set of parameters for a design of the 6-T (Six Transistor CMOS SRAM) SRAM cell using CNTFET technology. The CNTFET utilized a planar gate structure with multiple cylindrical conducting channels and high k (high dielectric constant) gate dielectric material on a substrate with a different dielectric. In addition, the Stanford CNTFET model has studied, which is organized hierarchically in three main levels to simulate a MOSFET like CNFET device. The performance of the CNTFET-based (Carbon Nano Tube Field-Effect Transistor) SRAM (Static Random Access Memory) cell has evaluated using three main criteria: Static Noise Margin (SNM), Critical Write Time, and Standby Power. The optimization is conducted for two different voltage levels: 0.9V and 0.7V. The SNM is calculated using HSPICE simulation and the obtained data has utilized to optimize the CNTFET SRAM cell by varying chirality and channel length. Furthermore, a comparison of the three matrices for CNTFET, CMOS, and FinFET processes is conducted. The simulation results confirm that the CNTFET SRAM design is a significant improvement in Read SNM with superior writability and lower power consumption compared to CMOS and FinFET processes. Additionally, the simulation of SNM for a wide temperature range demonstrates that the CNTFET SRAM has a relatively stable response to temperature variations.
A proposed design of a lecture material to reduce learning complexity
Mainul Islam Mahi, MD Shahidullah Rakib, Mahedi Hasan Joy, MD Rezvi Khalid Hridoy, Aneem-Al-Ahsan Rupai, Rashidul Hasan Nabil. Proceedings of the 2nd International Conference on Computing Advancements (pp. 213-219).
Cognitive Load Theory (CLT) and Human-Computer Interaction (HCI) concepts need to be combined to understand better how students learn in more complex environments. For this reason, this paper combines Cognitive Load Theory (CLT) and Human-Computer Interaction (HCI). The primary purpose of this paper was to reduce the student’s cognitive load through a lecture note. With the help of HCI design-centered principles on a lecture note, we have implemented the lecture note to lessen students’ cognitive load. The lecture note could be an example of how HCI can be designed in a lecture note. This paper has discussed the research questions with several learning theories that measured students’ cognitive load. Based on learning theories and HCI design principles, we have developed two lecture notes; the first is HCI design-based, and the second is in the absence of HCI design principles. The reason for making two lecture notes is to observe which lecture note is reducing or increasing students’ cognitive load when we may conduct the survey1. The survey was performed among some undergraduate students. When studied, the cognitive load was lowered among the student in lecture one, where the HCI design concepts were applied, and the average cognitive efficiency was 1.52 from 143 participants. And the lecture note two, where HCI design principles did not apply, has increased students’ cognitive load. The cognitive efficiency of lecture note two was 0.60 from 112 participants, which illustrates the importance of HCI in lecture notes.
An Integrated Approach of MCDM Methods and Machine Learning Algorithms for Employees' Churn Prediction
Employee churn is a notable nuisance for organizations to maintain a cost-effective position and brand strategy. This research has proposed an integrated approach to overcome this issue systematically. All employees in this study were divided into three categories using a combination of machine learning algorithms and Multi-Criteria Decision Making (MCDM) techniques. The techniques for Order of Preference by Similarity to Ideal Solution (TOPSIS) and the Analytical Hierarchy Process (AHP) have been consolidated. The dataset's feature importance was retrieved, and AHP was used to determine the criteria that caused the most turnover. TOPSIS was given the derived criterion weights from AHP to rank every personnel according to their propensity to depart the organization. To estimate staff turnover, seven machine learning algorithms were applied. After comparing the results, the Random Forest algorithm produces the best accuracy for assessing employee churn.
Projects
Filter by type
Project Filter
Short By
Filter By Date
Hospital Management System
Prerequisite
Install XAMPP web server
Any Editor (Preferably VS Code or Sublime Text)
Any web browser with latest version
Languages and Technologies used
HTML5/CSS3
JavaScript
XAMPP (A web server by Apache Friends)
Php
MySQL (An RDBMS that uses SQL)
Steps to run the project in your machine
Download and install XAMPP in your machine
Clone or download the repository
Extract all the files and move it to the 'htdocs' folder of your XAMPP directory.
Start the Apache and Mysql in your XAMPP control panel.
Open your web browser and type 'localhost/phpmyadmin'
In phpmyadmin page, create a new database from the left panel and name it as 'hms'
Import the file 'hm.sql' inside your newly created database and click ok.(provided in database folder)
Open a new tab and type 'localhost/foldername' in the url of your browser e.g(http://localhost/HospitalManagementSystem/)
Hurray! That's it!
Softwares Used
XAMPP v3.2.4 Visual Studio Code v1.55 was used as a text editor.
Google Chrome Version 77.0.3865.90 was used to run the project
Need to work on
- The ability to buy medicine with proper functionality needs to be professional.
- Pharmacists should trace if the order is delivered or not.
- The password should be encrypted, and the password field shouldn't be displayed in the admin panel.
- Implementation of pagination for all the list views across the application.
- Addition of more fields in the prescription statement to make it a more specific one.
- Add more details on payment - such as the payment date, the amount paid, etc.
- Implement an export button in the admin module to export all details to an Excel sheet.
- Frontend design should be done in Bootstrap 4 to make it look professional.
Professional Experience
1. Data Engineer
- ETL processes – ETL control tables, error logging, auditing, and data quality.
- Develop and maintain data pipelines and data integration processes.
- Develop and maintain DW reporting, analytics, monitoring, and alerting solutions with Backup and Recovery.
- Develop and maintain data quality, data governance, and DW automation processes.
2. Junior Data Analyst
- SQL data integration
- Responsible for data analysis using Python and SQL
- Assist team in understanding and identifying the trends of data
3. Teaching Assistant - Intern
- Provide student counseling sessions.
- Provide technical support.
- Preparation of course materials
Blogs
Contact & Meet Me
Mainul Islam Mahi
Data Engineer
EBIW Info Analytics (Pvt.) Limited
Work email: mainul@ebiw.com
Personal email: mahimainul84@gmail.com
Send Me A Message
Biography
Hello, this is Mainul Islam Mahi . I’m currently seeking a position specializing in Data Science/Machine Learning. I completed my Bachelor of Science in Computer Science & Engineering (CSE) from American International University-Bangladesh (AIUB).
I set a goal to build my career as a Data Scientist and Machine Learning Engineer in 2026. My research has progressed and evolved into new projects driven by the results of my experimentation. I'm an optimistic and curious human, as well as an OpenSource enthusiast. I want to gain experience in delivering solutions for exciting problems in the startup and industry space.