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
- Designed and developed a scalable web application for project, resource, and client management using Vue JS with TypeScript and ASP.NET Core, deployed to around 270 employees
- Designed and modeled UI/UX, Database and API endpoints for a Welder Management web application Desktop Applications
- Implemented features and bug fixes for DesignCalcs, ProWrite and other desktop applications developed in Delphi and ASP.NET Core, which are used for designing pressure vessels and creating industry-standard reports
- Designed and wrote unit tests (using DUnit) and regression tests (Using TestComplete with VB Script)
- Configured and troubleshooted CI/CD and testing servers to maintain the system flow
Leadership and Management
- Mentored and trained new recruits, conducted regular code/design reviews and ensured that the Agile development process is being followed
- Communicated with clients and collaborated with team members through JIRA