Introduction

About Me

I am a third-year Ph.D. student in Computer Science at Oklahoma State University, where I am conducting research at the intersection of machine learning, deep learning, and natural language processing. My academic goal is to contribute impactful solutions to real-world problems through both foundational research and interdisciplinary collaboration.

Prior to my Ph.D., I served as a Lecturer in the Department of Computer Science and Engineering at the University of Asia Pacific, where I taught courses in Machine Learning and Computer Graphics Lab, and mentored undergraduate research projects.

I earned my Bachelor of Science in Computer Science and Engineering from Rajshahi University of Engineering and Technology (RUET).

My research interests span Machine Learning, Deep Learning, Natural Language Processing, and Pattern Recognition, with a current emphasis on explainability and multimodal learning. I am passionate about advancing the state of AI through academic research and aim to pursue a career in academia, combining impactful research with dedicated teaching and mentorship.

📄 [Resume] 🪪 [CV] 🐙 [Github] 🎓 [Google Scholar] 📚 [DBLP] 💼 [LinkedIn] ✖️ [X] ✍️ [Personal Blog]
Highlights

Recent News


Education

INSTITUTES AND DEGREES

Ph.D. in Computer Science

Bachelor of Science in Computer Science and Engineering

Experience

Institutes and Duration

Oklahoma State University Logo

Graduate Teaching Assistant August 2022 - Present

Department of Computer Science, Oklahoma State University

Theory Courses:
  • Introduction to Computer Security (Fall 2022), Dr. Sharmin Jahan
  • Design and Implementation of Operating Systems I (Spring 2023, Spring 2024), Dr. Shital Joshi
  • Data Structures and Algorithm Analysis II (Fall 2023), Dr. H. K. Dai
  • Discrete Mathematics for Computer Science (Fall 2024), Dr. Sachin Jain
University of Asia Pacific Logo

Lecturer October 2018 - July 2022

University of Asia Pacific

Theory Courses:
  • Machine Learning (Spring 2020, Fall 2020)
  • Pattern Recognition (Fall 2018 - Fall 2019)
  • Algorithms (Fall 2020)
  • Mathematics for Computer Science (Spring 2021)
  • Visual and Web Programming (Fall 2021)
Lab Courses:
  • Computer Graphics Lab (Fall 2018 - Fall 2021)
  • Pattern Recognition Lab (Fall 2018 - Fall 2019)
  • Algorithms Lab (Fall 2019)
  • Compiler Lab (Fall 2020)
  • Object Oriented Programming II (Java) Lab (Spring 2021)
  • Visual and Web Programming Lab (Fall 2021)
Uttara University Logo

Lecturer February 2017 - October 2018

Uttara University

Theory Courses:
  • Programming Language and Application II (C++) (Fall 2017)
  • Operating System Design (Summer 2018)
  • Design and Analysis of Algorithms (Fall 2018)
  • Discrete Mathematics (Fall 2017)
Lab Courses:
  • Programming Language and Application II Lab (C++) (Fall 2017)
  • Operating System Design Lab (Summer 2018)
  • Design and Analysis of Algorithms Lab (Fall 2018)
My Works

RESEARCH AND PROJECT DOCUMENTATION

  • Estimating Influenza Cases using Numerical Methods and Machine Learning (2024).
    Compared traditional SVIR-based numerical solvers (Midpoint, RK4) with deep learning models (LSTM, CNN, FTA-LSTM) and Random Forest for predicting H1N1 outbreaks; Random Forest with direct forecast achieved the best accuracy on real-world data.
    [GitHub]
  • Adaptive Blockchain with Dynamic Difficulty and SJF Prioritization (2024).
    Designed a blockchain simulation with dynamic difficulty adjustment and Shortest Job First (SJF) prioritization using a minimum priority queue to improve throughput, reduce queue length, and lower waiting time under high transaction loads; developed as part of OSU’s CS5113 course.
    [GitHub]
  • Sentiment Analysis on Cloud Platforms (2022).
    Developed and compared sentiment analysis pipelines across AWS Comprehend, Google Cloud NLP, and IBM Watson to evaluate API-based NLP sentiment classification on real-world datasets.
    [GitHub]
  • GO-CART – 3D Unity Game (2021).
    Designed a Unity-based 3D racing game with smooth player movement (W/A/S/D), third-person camera tracking, and physics-based controls. The game features real-time scoring, collision detection, and a game over system triggered on crash or completion.
    [GitHub]
  • Breast Cancer Detection using Deep Learning (2021).
    Built multiple CNN-based models including Inception, VGG16, MobileNet, and Transformers to detect Invasive Ductal Carcinoma (IDC) in histopathology images; evaluated on Kaggle's IDC dataset.
    [GitHub]
  • Image Embedding with Classification by Deep Neural Networks (2021).
    Developed a deep learning pipeline using Xception to extract and visualize image embeddings for classification tasks. Includes TensorBoard-based 2D/3D demo.
    [GitHub] [Paper Link]
  • Data Augmentation with Generative Adversarial Networks (2021).
    Implements adaptive discriminator augmentation to stabilize GAN training on limited datasets, supporting Bangla character/numeral synthesis and multiple architectures. Includes demo visualization.
    [GitHub] [Demo]
  • Protein Structure Prediction using PyRosetta (2020).
    Developed molecular modeling pipelines using PyRosetta for protein structure prediction and refinement as part of my graduate thesis.
    [GitHub]
  • Phylogenetic Tree Construction with Genetic Algorithms (2019).
    Applied genetic algorithms for evolutionary tree estimation using gene sequencing data; includes modular support for multiple genome datasets from NCBI.
    [GitHub] [Paper Link]
  • Performance Analysis of Text Classification in NLP with Supervised Machine Learning Algorithms (2016).
    Evaluated various supervised models including ANN with Backpropagation for classifying labeled text datasets; conducted as undergraduate thesis work.
    [GitHub] [Paper Link]
  • Java Scientific Calculator (2014).
    Built a desktop-based scientific calculator using Java Swing, featuring basic arithmetic, trigonometric, logarithmic, and exponential functions with keyboard and GUI input support.
    [GitHub]
Publications

CONFERENCE PAPERS

(Most Recent First)
  1. Rafiuddin, S.M., Rakib, M., Kamal, S. and Bagavathi, A., 2024, April. Exploiting Adaptive Contextual Masking for Aspect-Based Sentiment Analysis. In Pacific-Asia Conference on Knowledge Discovery and Data Mining (pp. 147-159). Singapore: Springer Nature Singapore. (Acceptance Rate: 18.47%)

  2. Karim, M. A., Rafiuddin, S. M., Islam Razin, M. J., & Alam, T. (2022, March). Isolated Bangla Handwritten Character Classification using Transfer Learning. In Proceedings of the 2nd International Conference on Computing Advancements (pp. 11-17).

  3. Rafiuddin, S. M. (2022, March). High Cursive Complex Character Recognition using GAN External Classifier. In Proceedings of the 2nd International Conference on Computing Advancements (pp. 466-472).

  4. Razin, J. I., Abdul Karim, M., Mridha, M. F., Rafiuddin Rifat, S. M., & Alam, T. (2021). A Long Short-Term Memory (LSTM) Model for Business Sentiment Analysis Based on Recurrent Neural Network. In Sustainable Communication Networks and Application (pp. 1-15). Springer, Singapore.

  5. Rafiuddin, S. M. (2019, December). Estimation of Phylogenetic Tree using Gene Sequencing Data. Electrical Information and Communication Technology (EICT), 2019 4th International Conference on. IEEE, 2019.

  6. Rafiuddin, S. M. (2017, December). Ranking of Bangla word graph using graph based ranking algorithms. Electrical Information and Communication Technology (EICT), 2017 3rd International Conference on. IEEE, 2017.

  7. Mishu, Sadia Zaman, and S. M. Rafiuddin (2016, December). Performance analysis of supervised machine learning algorithms for text classification. Computer and Information Technology (ICCIT), 2016 19th International Conference on. IEEE, 2016.
Misc Links

WEBLINKS

Get in Touch

Contact

716 N Husband Street, Stillwater, Oklahoma, USA