North Carolina State University

Raleigh, NC, United States

Graduate Research Assistant
May 2023 - Present

Advisor: Dr. Marcelo D’Amorim

Current Projects
I am focused on testing Deep Learning (DL) libraries like PyTorch and TensorFlow using fuzzing techniques. Generating valid inputs for DL library APIs is challenging due to the complexity of these libraries. I am developing efficient methods to infer input constraints, aiming to improve test validity and uncover deeper bugs in core API implementations.

Libraries: PyTorch, TensorFlow
Reported Bugs: [List]

I am also developing efficient methods to generate complex test cases for Autonomous Driving Systems (ADS) using high-fidelity simulators. My work involves running ADS agents on scenarios, analyzing simulation data to predict risky scenario segments, and then focusing test generation on these areas. By clipping and mutating these risky segments, we create challenging test cases that improve ADS robustness while reducing resource usage.

Simulator: CARLA

Graduate Teaching Assistant
August 2022 - Present

CSC 417 - Theory of Programming Languages, Fall 2022, taught by Dr. Jamie Jennings.

CSC 510 - Software Engineering, Spring 2023, taught by Dr. Marcelo D’Amorim.

CSC 326 - Software Engineering, Spring 2025, taught by Dr. Wesley Klewerton Guez Assunção and Dr. Bowen Xu.

CSC 712 - Software Testing and Reliability, Fall 2025, taught by Dr. Marcelo D’Amorim.

Enosis Solutions

Dhaka, Bangladesh

Senior Software Engineer
March 2019 - July 2022

Web Applications

Leadership and Management