Works
Selected Publications
Automatically Detecting Numerical Instability in Machine Learning Applications via Soft Assertions Shaila Sharmin, Anwar Hossain Zahid, et al. Proceedings of the ACM on Software Engineering (FSE 2025) [Paper]
Evaluation of Hate Speech Detection Using Large Language Models and Geographical Contextualization Anwar Hossain Zahid, Monoshi Kumar Roy, et al. arXiv:2502.19612 [Preprint]
Testing GPU Numerics: Finding Numerical Differences Between NVIDIA and AMD GPUs Anwar Hossain Zahid, Ignacio Laguna, Wei Le arXiv:2410.09172 [Preprint]
A Conceptual Design of Virtual Internship System Raihan Mia, Anwar Hossain Zahid, et al. ICCIT 2020 [Paper]
Selected Projects
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.
Tech: Python, PyTorch, TensorFlow
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.
Tech: C++, HIP, CUDA, LLVM
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.
Tech: Python, Transformers, HuggingFace, Scikit-learn
Face Recognition with Liveliness Detection
Developed a real-time face recognition and spoof detection system for FinTech applications, enhancing security for remote banking verification.
Tech: Python, OpenCV, Dlib, FaceNet
Parliament Resource Planning – SSO Integration
Implemented Single Sign-On authentication for PRP system, enabling secure unified access across parliamentary resource modules.
Tech: Java, Spring Boot, OAuth 2.0, JWT
COM S 572 – Machine Learning Project
Implemented and evaluated ML algorithms for natural language processing tasks. Later extended for LLM experiments and paper publication.
Tech: Python, Scikit-learn, Transformers
Othello AI Agent
Developed an intelligent Othello game-playing agent using adversarial search algorithms and heuristic evaluation functions.
Tech: Python, Minimax, Alpha-Beta Pruning
Mancala Game Simulation
Created a Mancala game engine with an AI opponent using minimax and heuristic strategies.
Tech: Java
Ray Tracing Renderer
Built a ray tracing engine from scratch to render 3D scenes with reflection, refraction, and shading.
Tech: C++
Nachos – Instructional Operating System
Extended the Nachos instructional OS to implement thread scheduling, virtual memory, and file system operations.
Tech: C++, Operating Systems