Experience
Professional and academic roles in Software Engineering and Research.
New Jersey Institute of Technology
Newark, NJ, USA
Graduate Research Assistant
Jun. 2022 – Present
- Developed and evaluated automated tools to detect and diagnose nondeterminism and inconsistency in machine learning implementations.
- Engineered SMT-based verification workflows using the Z3 solver to formally prove the correctness of unsupervised learning algorithms.
- Explored constraint-based optimization (MILP) to control neural network prediction behavior and study generalization properties.
- Published high-impact research in top-tier conferences including ICSE (International Conference on Software Engineering) and ASE (Automated Software Engineering).
- Authored technical reports and documentation for federal grant submissions (NSF).
Graduate Teaching Assistant
Jan. 2021 – May. 2022
- Conducted lab sessions and provided technical guidance for 200+ students in Artificial Intelligence (CS370), Big Data (DS644), and Software Design (CS673).
- Developed project tutorials, evaluated exams and provided feedback on assignments.
Samsung R&D Institute Bangladesh
Dhaka, Bangladesh
Software Engineer I
Mar. 2019 – Dec. 2020
- Developed an automated testing framework for iOS applications, maximizing test coverage for apps on a high-frequency, monthly release cycle.
- Designed validation strategies for iOS companion apps (smart home and wearables), leveraging UI fuzzing and automated input stress testing to eliminate complex edge-case crashes.
- Supported the mobile application testing team through manual and exploratory testing.
- Assisted in the documentation of test cases and system requirements for new feature rollouts.
Intern
Aug. 2018 – Feb. 2019
- Supported the mobile application testing team through manual and exploratory testing.
- Assisted in the documentation of test cases and system requirements for new feature rollouts.
North South University
Dhaka, Bangladesh
Lab Instructor
Jan. 2018 – Dec. 2018
- Instructed lab-based courses in Database Management Systems, Computer Architecture, and Web Development.
- Developed project tutorials, evaluated exams and provided feedback on assignments.