My Portfolio

About Me

Hi, I'm Md. Nafiul Islam, a dedicated and results-driven machine learning engineer with a passion for developing innovative solutions that drive business success. I have a strong foundation in computer science and a keen interest in artificial intelligence, which has led me to specialize in machine learning and data science. Over the years, I have honed my skills through various projects, internships, and academic research.

Skills

Key Projects

Project 1: Image Recognition System

The Image Recognition System project, developed during an industrial attachment with Teletalk BD, aims to detect whether an image contains a human, is blank, or is unclear or misaligned. Utilizing state-of-the-art convolutional neural networks (CNNs), the project employed both a custom plain CNN model and transfer learning with pretrained models (VGG16, Xception, Inception V3, ResNet50, DenseNet121, DenseNet169, and DenseNet201). Data augmentation was applied to enhance the dataset. The Xception model achieved the highest accuracy at 93%, followed by DenseNet201 with 92%.

Project 2: BFND-System

This academic thesis, submitted in partial fulfillment of a Bachelor of Science in Computer Science & Engineering, addresses the global issue of fake news. The project focuses on detecting Bangla fake news using two innovative methodologies: hashing and hashing-autoencoder. Hashing reduces the dimensional space of text data, while the autoencoder neural network cleans up noisy or sparse data by reconstructing it from a lower-dimensional space. These methods were compared with traditional natural language processing techniques like LSTM, GRU, CNN-LSTM, and CNN-GRU, as well as machine learning models including logistic regression, decision trees, and passive aggressive classifiers. Ensemble methods like voting and boosting were also evaluated. The best performance, with over 90% accuracy, was achieved by Logistic Regression, the Light Gradient Boosted Machine, and the CNN-LSTM hybrid network.

Project 3: Credit Risk Modeling

In this project, I developed a credit risk prediction model to assess the likelihood of loan default using Logistic Regression and eXtreme Gradient Boosting (XGBoost). Both models classify loans as default (1) or non-default (0), with XGBoost outperforming Logistic Regression in accuracy (91% vs. 82%). Despite XGBoost's superior performance, Logistic Regression remains valuable for probability calibration. The project involved feature engineering, exploratory data analysis, and outlier detection to enhance model performance. Future improvements include gathering more data and experimenting with different data preparation techniques.

Project 4: Bank Loan Defaulter

This project aimed to develop a predictive model for identifying potential bank loan defaulters using customer data, incorporating features such as income, age, experience, marital status, house ownership, car ownership, current job years, and current house years. The data preprocessing involved handling missing values, encoding categorical variables, and scaling numerical features. After evaluating multiple models, a Random Forest classifier was identified as the optimal model due to its superior performance. The final solution was deployed using Streamlit, creating an interactive web application that allows users to input customer data and receive a prediction on whether the customer is likely to default on a loan.

Resume

You can download my resume by clicking the button below:

View & Download Resume

Contact