Experience

  1. Graduate Research Assistant

    University of Nevada, Reno

    Responsibilities include:

    • Created NavySim, a Unity-based naval simulation engine for advanced naval research, enabling analysis and modeling of multiple vessels in complex scenarios.
    • Designed and implemented a real-time framework to enhance situational awareness and threat prediction for naval agents using machine learning algorithms.
    • Designed realistic agent models that include systems for sensing and defense and their structured coverage areas.
    • Utilized HMMs, LSTMs, Threatmap, and other intent recognition algorithms to provide real-time prediction of vessel intent in the presence of coordinated groups/swarms of adversarial ships/boats
  2. Graduate Teaching Assistant

    University of Nevada, Reno

    Responsibilities include:

    • CS 422/622: Introduction to Machine Learning [Fall 2025]
    • CS 477/677: Analysis of Algorithms [Fall 2021, Spring 2022, Fall 2024, Spring 2025]
    • Helping students with lessons; Grading and Assisting with homework, exams, and/or written assignments
  3. Lecturer at Department of Computer Science & Engineering

    The Millennium University

    Responsibilities include:

    • Instructed courses: Structured Programming, Data Structure, Artificial Intelligence & Neural Networks, etc.
    • Lecture planning, taught and instructed courses, assessing students, holding office hours, invigilating examinations, supervising application development projects, etc.
    • Course Coordinator of the Department from December 2019 to July 2021
    • Spokeperson of the Sports Teams in ``The Bangabandhu Sports Tournament 2020”

Education

  1. Ph.D. in Computer Science & Engineering

    University of Nevada, Reno

    Dissertation on Deep Generative and Explainable Learning Frameworks for Intent Recognition in Multi-Agent Systems. Supervised by Prof. Monica Nicolescu and cosupervised [Prof. Mircea Nicolescu] (https://www.cse.unr.edu/~mircea/). Presented 2 papers at IEEE CASE, 2 forthcoming and 1 under-review conferences/journals.

    Courses included:

    • Autonomous Mobile Manipulation
    • Robotics for Humaity
    • Stochastic Deep Learning
  2. M.Sc. in Computer Science & Engineering

    University of Nevada, Reno

    GPA: 3.9/4.0

    Thesis on Threatmap: A Framework for Enhancing Security Awareness and Decision-Making for Naval Agents. Supervised by Prof. Monica Nicolescu and cosupervised by Prof. Mircea Nicolescu. Presented 1 papers at IEEE Conference on Games, 1 Simulation Conference and published at 3 other conferences/journals.

    Courses included:

    • Introduction to Machine Learning
    • Fundamentals of Deep Learning
    • Mass Detection in Mammograms
    • Advanced Bioinformatics
    Read M.Sc. Thesis
  3. B.Sc. in Computer Science & Engineering

    Khulna University, Bangladesh

    GPA: 3.31/4.0

    Thesis on Automated method to segment retinal blood vessels from color fundus photographs. Supervised by Prof. G M Atiqur Rahaman and co-supervised by Dr. Sajib Saha

    Read B.Sc. Thesis
Skills & Hobbies
Technical Skills
Python
Data Science
SQL
Hobbies
Hiking
football
Photography
Awards
Neural Networks and Deep Learning
Coursera ∙ November 2023
I studied the foundational concept of neural networks and deep learning. By the end, I was familiar with the significant technological trends driving the rise of deep learning; build, train, and apply fully connected deep neural networks; implement efficient (vectorized) neural networks; identify key parameters in a neural network’s architecture; and apply deep learning to your own applications.
Blockchain Fundamentals
edX ∙ July 2023

Learned:

  • Synthesize your own blockchain solutions
  • Gain an in-depth understanding of the specific mechanics of Bitcoin
  • Understand Bitcoin’s real-life applications and learn how to attack and destroy Bitcoin, Ethereum, smart contracts and Dapps, and alternatives to Bitcoin’s Proof-of-Work consensus algorithm
Object-Oriented Programming in R
datacamp ∙ January 2023
Object-oriented programming (OOP) lets you specify relationships between functions and the objects that they can act on, helping you manage complexity in your code. This is an intermediate level course, providing an introduction to OOP, using the S3 and R6 systems. S3 is a great day-to-day R programming tool that simplifies some of the functions that you write. R6 is especially useful for industry-specific analyses, working with web APIs, and building GUIs.
See certificate
Languages
100%
English
100%
Bangla
20%
Spanish
20%
Japanese