Works

Research papers, systems, and applied software projects.

A focused view of my work across AI reliability, numerical debugging, LLM evaluation, GPU numerics, and production software engineering.

Publications

Peer-reviewed and preprint work spanning reliable ML, model evaluation, and numerical correctness.

Software engineering education Learn by building. A conceptual platform for virtual internships.
ICCIT 2020

A Conceptual Design of Virtual Internship System

Raihan Mia, Anwar Hossain Zahid, and collaborators

Presents a conceptual software platform for virtual internship delivery and software development skill benchmarking.

Projects

Systems and applied projects from research, national lab work, industry, and advanced coursework.

AI literacy Today’s AI Discover tools. Learn how to use them.

Today's AI — Find AI tools and learn how to use them

A web platform that helps K-12, undergraduate, and graduate learners — and anyone curious about AI — discover the right AI tools and learn to use them, built as Creator & Lead Developer under the direction of Prof. Wei Le.

  • Web platform
  • LLM assistant
  • Search
  • AI literacy
ML testing Soft Assertions Detect numerical instability in ML.

Automatically Detecting Numerical Instability in Machine Learning Applications via Soft Assertions

FSE 2025 paper introducing Soft Assertions to detect and trigger numerical instability bugs in ML applications.

  • Python
  • PyTorch
  • TensorFlow
LLNL / Varity Across GPUs. HIP code generation for numerical testing.

GPU Numerical Testing – HIP Code Generation in Varity

Contributed to the LLNL Varity project by implementing HIP backend generation for GPU kernel testing, enabling cross-platform numerical consistency evaluation.

  • C++
  • HIP
  • CUDA
  • LLVM
Language + geography Words in context. Evaluating hate speech detection with LLMs.

Hate Speech Detection with Geographical Context

Extended a class project to evaluate hate speech detection models using geographical metadata. Later adapted for large language model testing and published in 2025.

  • Python
  • Transformers
  • HuggingFace
  • Scikit-learn
Computer vision Face + liveness Recognition and spoof detection for banking.

Face Recognition with Liveliness Detection

Developed a real-time face recognition and spoof detection system for FinTech applications, enhancing security for remote banking verification.

  • Python
  • OpenCV
  • Dlib
  • FaceNet
Other repositories
  • Parliament Resource Planning – SSO Integration — Implemented Single Sign-On authentication for PRP system, enabling secure unified access across parliamentary resource modules.
  • MoneyGram SOAP API Integration — TODO: verify scope/details — inferred only from the repo name. Integrated a SOAP-based API with MoneyGram remittance services as part of banking platform work.
  • COM S 572 – Machine Learning Project — Implemented and evaluated ML algorithms for natural language processing tasks. Later extended for LLM experiments and paper publication.
  • Othello AI Agent — Developed an intelligent Othello game-playing agent using adversarial search algorithms and heuristic evaluation functions.
  • Mancala Game Simulation — Created a Mancala game engine with an AI opponent using minimax and heuristic strategies.
  • Ray Tracing Renderer — Built a ray tracing engine from scratch to render 3D scenes with reflection, refraction, and shading.
  • Nachos – Instructional Operating System — Extended the Nachos instructional OS to implement thread scheduling, virtual memory, and file system operations.
  • Channel Equalization for Wireless Communication — Implemented and tested channel equalization algorithms to improve signal quality in noisy communication environments.