Hi! I am a PhD student in Computer Science at the University of California, Irvine, advised by Dr. Habiba Farrukh in the SPECT Lab. Before UCI, I received my B.Sc. in Computer Science and Engineering from Bangladesh University of Engineering and Technology (BUET) and taught at BRAC University as a Lecturer.
My research focuses on the security and privacy of embodied AI and other emerging systems, spanning robot learning and teleoperation, AR/VR, and autonomous driving, with an adversarial machine learning lens. I study how the sensors, motion data, and learned perception pipelines these systems depend on can be manipulated by adversaries or leak sensitive information about the people who operate and use them, and I build simulation and measurement frameworks that expose these risks before deployment.
Outside research, I enjoy jogging, travelling, reading non-fiction and op-eds, and listening to qawwali music.
Motion retargeting, which maps a human operator's demonstrations onto a shared robot skeleton, is widely assumed to be a lossy, anonymizing projection. We show the map is effectively invertible: UNVEIL, a skeleton-aware spatiotemporal graph network, recovers operator gender, identity, and age/height from retargeted robot motion alone, generalizing to unseen operators, tasks, and retargeting implementations. Shared humanoid teleoperation datasets can therefore act as a biometric fingerprint of the people who recorded them.
Revisits physical adversarial attacks on autonomous driving with the human driver back in the loop. Built a high-fidelity CARLA-based VR simulator integrating a full AV stack (sensor simulation, ML perception, planning, control) with real-time eye tracking and behavioral logging, and used it to measure whether and how quickly drivers notice and recover from stop-sign manipulation, lane-detection failures, and phantom obstacles.
The first on-device acoustic attack on XR spatial understanding: an optimization framework drives a headset's own built-in speakers to perturb camera odometry, RGB imaging, and depth sensing, producing controlled geometric distortions in the reconstructed 3D map with no added hardware. Demonstrated object addition/removal, surface misclassification, and degraded user task performance across Meta Quest 3S, Apple iPad, and Project Aria glasses, corrupting over 91% of spatial maps in real-world Quest 3S trials.
A self-attention framework for detecting APT patterns in event sequences derived from system provenance graphs, reaching F1 scores of 98% and 95% on DARPA OpTC and DARPA TC E3, compared with 96% and 94% for LSTM baselines.
Conducting research on security and privacy of perception modules in emerging systems, including AR/VR, autonomous vehicles, and embodied AI.
Assisted in teaching CS 130 (Introduction to Computer Security), ICS 33 (Intermediate Programming with Python), and ICS H32 (Python Programming with Libraries - Accelerated).
Taught courses on Computer Architecture, Microprocessor, Operating Systems and Discrete Mathematics.
Deployed mathematical models, built machine learning tools and devised financial engineering solutions.
Full-scale search engine over 55,000+ UCI ICS web documents with an inverted index, TF-IDF ranking, PageRank authority scoring, n-gram phrase matching, and SimHash near-duplicate detection. A two-pass retrieval pipeline pools candidates quickly, then re-ranks them using positional proximity and anchor-text signals, served through a Flask web UI and validated over 40 queries.
Extended the Agua framework to generate concept-based, human-understandable explanations for learning-enabled controllers across adaptive bitrate streaming, congestion control, and DDoS detection, using LLM-generated descriptions of system states and trained projection layers that map controller features to interpretable concepts.
Classifies network flows at an early stage from flow size, packet count, inter-arrival time, and duration, using decision trees that can be implemented directly in the PISA architecture.
Open-source implementation of Peak-Hopper: A New End-to-End Retransmission Timer for Reliable Unicast Transport, improving on the retransmission timer specified in RFC 2988, in the NS-3 network simulator.
Identifies and classifies named entities in Bangla text with a BERT model, for use in text analytics and information retrieval systems.
Added system calls, threading, and scheduling to xv6, implemented a Linux shell, and built xv6's memory management module.
An 8-bit processor with a pipelined datapath for a subset of the MIPS instruction set.
An embedded system built on an ATMega32 microcontroller with mounted sensors for obstacle detection and direction guidance.
Shoots rays from the observer's eye through the screen into a scene, finds the nearest object intersection, and shades the surface from its material and lighting conditions.
Reading and lectures I keep coming back to.