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.
ML reliability
Soft Assertions
Find the bugs hidden in the numbers.
FSE 2025 / PACMSE
Shaila Sharmin, Anwar Hossain Zahid, and collaborators
Introduces Soft Assertions, a method for detecting and triggering hidden numerical instability bugs in machine learning applications.
LLM evaluation
Context matters.
Hate speech detection across geographies.
arXiv:2502.19612
Anwar Hossain Zahid, Monoshi Kumar Roy, and collaborators
Evaluates how large language models perform on hate speech detection when geographic and social context are included.
GPU numerics
NVIDIA / AMD
Same computation. Different results.
arXiv:2410.09172
Anwar Hossain Zahid, Ignacio Laguna, Wei Le
Studies numerical differences between NVIDIA and AMD GPU executions and their implications for reproducibility and portability.
Software engineering education
Learn by building.
A conceptual platform for virtual internships.
ICCIT 2020
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.
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.
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.
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.