About

Software Engineer & AI Researcher

Hello, I'm Rasman Mubtasim Swargo, a graduate student in Computer Science at Missouri S&T and a passionate AI researcher. I earned my undergraduate degree in Computer Science and Engineering from BUET in 2023. Before beginning my MS in Fall 2024, I worked as a Software Engineer at Chaldal, Bangladesh's largest online grocery service, where I contributed to multiple projects, including the development of a Logistics Routing Algorithm.


My journey into machine learning began during the pandemic, where I delved into projects like Bengali co-reference resolution. In my undergraduate thesis, I explored cross-modal fusion techniques to enhance performance in sign language recognition tasks. A highlight of my work was contributing to the development of a Bengali Speech-to-Braille interaction device, which helped my team win the MUJIB100 Idea Contest and secure 1 million BDT in seed funding.


Currently, I am conducting research under the guidance of Dr. Md Arifuzzaman, focusing on file transfer optimization within the domain of Computer Systems.


Beyond academics and research, I have taken on leadership roles to create a positive impact. As the chair of the IEEE Computer Society BUET Student Branch Chapter, I led the team to win the Best Student Chapter award from IEEE CS BDC. Additionally, I have been deeply involved in voluntary programs, including the Bangladesh Mathematical Olympiad and STEM outreach initiatives, inspiring and mentoring younger generations to embrace scientific exploration.

Education

M.S. in Computer Science

August 2024 - Present

Missouri University of Science and Technology

CGPA: 4.00/4.00

Notable Courses:

  • COMP SCI 5409 - Appplied Social Network Analysis
  • COMP SCI 5802 - Intro to Parallel Programming
  • COMP SCI 6800 - Distributed Systems
  • COMP SCI 6405 - Clustering Algorithms

B.Sc. in Computer Science and Engineering

March 2018 - May 2023

Bangladesh University of Engineering and Technology

CGPA: 3.85/4.00

Awared merit scholarships and been on the Dean's List every academic year. Notable Courses:

  • CSE 305 - Computer Architecture
  • CSE 307 - Software Engineering
  • CSE 309 - Compiler Design
  • CSE 313 - Operating Systems
  • CSE 317 - Artificial Intelligence
  • CSE 321 - Computer Networks
  • CSE 405 - Computer Security
  • CSE 409 - Computer Graphics
  • CSE 411 - Simulation and Modeling
  • CSE 453 - High Performance Database Systems
  • CSE 411 - Simulation and Modeling
  • CSE 471 - Machine Learning
  • MATH 245 - Statistics and Probability
  • MATH 247 - Linear Algebra

Extracurricular Activities

Awards

Dean’s List Scholarship, BUET

2020-2023

Academic excellence at undergraduate level

University Merit Scholarship, BUET

2022-2023

Academic excellence at undergraduate level

Mujib100 Idea Contest

Nov. 2021

Winner. Secured 1 million BDT in seed funding. Project: Shobdo-Kolpo-Drum : Bangla Speech to Braille Interaction Device

Top 12 Finalist - 2022 SEA New Markets Finals

Dhaka-AI: Object Detection Challange

Sep. 2020

Top 10 in the leaderboard

The Duke of Edinburgh’s International Award

Dec. 2019

Bronze Standard

Freshers’ Programming Contest

Apr. 2018

Top 5

Experience

Bangladesh Mathematical Olympiad

2017-2024
Academic Team Member
  • Organized and conducted the national-level mathematics competition.
  • Designed and graded the competition questions.
  • Provided training to the participants.

IEEE Computer Society BUET SBC

2022-2023
Chairperson
  • Co-hosted Deep Learning Sprint, a Bengali Automatic Speech Recognition Competition. The competition won Kaggle’s Best Community Competition Award for July 2022.
  • Organized a game development competition named Game Jam 2023.
  • Won Best Student Chapter Award 2022 by IEEE CS BDC.

Society for the Popularization of Science

2017-2022
Academic Team Member
  • Volunteered at Children Science Congress 2019-2022.
  • Conducted teacher workshop on STEM pedagogy.
  • Instructed high-school students in research methodologies at summer science camps.

Experience

Missouri University of Science and Technology

August 2024 - Present

I am working as a Graduate Research Assistant under the supervision of Dr. Md Arifuzzaman at Missouri University of Science and Technology, one of the top engineering schools in the Midwest. My primary goal is to conduct research on file transfer optimization and develop relevant systems. My work so far includes the following accomplishments:

  • Fine-tuned the IBM Granite Time Series Foundation model to create a scalable solution for active probing in high-speed networks, achieving approximately 2x lower error rates compared to the state-of-the-art FastProb. Poster accepted at BigData 2024.
  • Working on a network file-transfer simulator aimed at training reinforcement learning agents in a controlled environment prior to real-world deployment.
  • Exploring Proximal Policy Optimization (PPO) models to predict the optimal number of threads for real-time file transfer, focusing on reducing idle resource allocation and improving system efficiency.


Chaldal

June 2023 - July 2024

I worked as a Software Engineer - Level 2 in the Logistics and Dispatcher team at Chaldal, a startup based in Bangladesh & California, and the biggest online grocery platform in Bangladesh. My primary goal was to achieve full automation of routing operations, eliminating the need for manual interventions. The system uses a Distributed architecture with .NET (C#/F#) for backend, React for frontend and Python for algorithm and ML services, all managed on our in-house infrastructure. I was involved in designing and building backend systems, research and development of algorithms to optimize delivery processes and also some frontend development for web and mobile applications. Below I will describe some of the projects that I have worked on.

Logistics Routing Algorithm

  • Goal: The goal of this project is to assign routes of multiple shipments to a delivery person so that the delivery person can deliver all the orders in the same go. In the previous system, the routes were assigned manually by the dispatcher in charge. The manual assignment is effective for low order volumes, but as the order volume increases, the manual assignment becomes inefficient.
  • Challenge: The main challenge of this project is that the problem is an NP-Hard problem, and the number of possible routes grows exponentially with the number of shipments. The off-the-shelf algorithms like Google OR-Tools and Gurobi Optimizer were not able to handle the problem. Also, some constraints were very specific to our business and could not be modeled using the off-the-shelf algorithms.
  • Our Work:
    • Algorithm: We developed a new routing algorithm to fully automate the route assignment process. The algorithm takes all the shipments that need to be delivered, the location of the shipments, the time window of the shipments, the weights and volumes of the shipments, the time when each of the delivery persons will be available at the hub, the vehicles that are available, and the vehicle capacity, and outputs a list of routes. A route consists of an ordered list of shipments and the delivery person who will deliver the shipments. The main objective of the algorithm is to deliver the shipments on time and to minimize the total travel time of all the delivery persons. We used Clustering, TSP, Simulated Annealing, Tabu Search, and various neighbor-generating heuristics to achieve this.
    • Backend: The backend system is responsible for calling the algorithm, tracking the shipment states, such as whether it's routed or not, and the estimated delivery time if it's routed, etc. It also tracks the delivery person states, like their location and the time when they will be available at the hub. The backend system keeps track of the routes assigned to the delivery persons and the shipments assigned to the routes. It updates the states of the shipments, delivery persons, and vehicles as the delivery persons deliver the shipments.
  • My Contribution: I was responsible for designing the algorithm, implementing it, and create a simulator for testing the performance.
  • Demonstration: Here is a simplified demonstration of the algorithm. All the things shown here are dummy data. The images are from the simulator that I developed to test and visualize the algorithm results, and also to simulate a total warehouse environment.
    All Shipments
    Fig 1: All Shipments
    Cycle
    Fig 2: Cycle Route
    Bike
    Fig 3: Bike Route
    Van
    Fig 4: Van Route

    In the Fig 1, there are 10 shipments shown in black and the warehouse/hub shown in blue. There are 3 vehicles available: a cycle, a bike, and a van. The corresponding routes for the vehicles are shown in the next 3 images. The colors in the shipments represent whether the shipment is on time or not. Shipments colored in yellow are early, shipments colored in green are on time, and shipments colored in red are late.

Others

  • Driver Incentive System: Developed an algorithm that takes the performance of the drivers, the predicted duration of all the deliveries in a day, and the actual duration of the deliveries that the driver completed in that day, and assigns a score to each driver. The incentive system uses the score to give incentives to the drivers.
  • Driver Idle Time Analysis: Used Superset and Snowflake to analyze the idle time of the drivers and find the reasons for the idle time. Suggested new shift times for each driver to reduce the idle time.
  • Dish Rating and Review System: I worked for two months on the food delivery team, where I implemented a dish rating and review system. This system allows customers to rate and review the dishes they have ordered.

Projects

  • Shaako

    Molecular Trajectory Analysis Using Spark

    PySpark, Databricks

    2024

    This project demonstrates the use of Apache Spark for scalable and efficient post-processing of molecular dynamics (MD) simulation data. It focuses on calculating the Mass Accommodation Coefficient (MAC) to analyze phase change phenomena like evaporation and boiling.

  • Shaako

    Shaako

    Django, React, React Native, Postgresql

    2022

    The goal of the Shaako app is to assist community health workers in diagnosing diseases in rural areas of Bangladesh. There are three separate modules for community health workers, supervisors, and organizations. The organization and supervisors with the web app can manage and educate health workers. Health workers with the mobile app can gather data from patients, diagnose diseases from the given symptoms using a ML model and find the closest hospitals in case of an emergency.

  • Image-Super-Res

    Secure Sum Protocol for Privacy Preserving ML

    Python, Docker

    2023

    A generalized framework that enables training of machine learning models on multi-party, distributed data in a privacy-preserving manner. The proposed framework assumes an untrusted mediator. Under our framework, each party shares only encrypted local results, and then the mediator aggregates these results to obtain the global result.

  • Compiler

    C Compiler

    Bison, Yacc, C

    2022

    Built a compiler from scratch with modern optimizations for a subset of C language.

  • Ray Tracing

    Ray Tracing

    C++, OpenGL

    2022

    A 3D space containing multiple geometric objects with a fully controllable camera. The Phong Lighting Model and Ray Tracing with the Recursive Reflection method were used for accurate lighting and reflections.

  • CNN

    CNN From Scratch

    Python, Numpy, Pandas

    2023

    A Convolutional Neural Network (CNN) implemented from scratch including the forward and backward propagation steps using numpy. The model is trained on a dataset of Bangla handwritten digits and achieves an accuracy of approximately 80% to 90% on the test datasets. Lenet architecture was used to train and predict the model.

  • Rokomari

    Rokomari

    Python, Django, Oracle, Html, CSS, Javascript

    2020

    An e-commerce website for selling books with separate admin and buyer modules. The buyer module gives consumers a simple-to-use interface for browse, purchase, and review books. Viewing Dashboards and catalog management along with order processing can all be done effectively with the help of the admin module.

  • Pool

    Online Judge

    Java, JavaFx

    2019

    This project is an Online Judge System developed as part of an Object-Oriented Programming (OOP) course. It emphasizes networking through socket programming and features a user interface built with JavaFX.

Research

Judicious Parallelism For File Transfers using Reinforcement Learning

Co-authors: Dr. Md Arifuzzaman (Supervisor)

Efficiently transferring large datasets in high-performance networks remains a challenging task due to system overheads and unfair resource allocation. To address this, we are exploring reinforcement learning techniques to dynamically optimize file transfer operations. Using reinforcement learning, the system learns optimal concurrency levels for reading, transferring, and writing operations by interacting with the environment.


Deploy-Efficient and Fast Network Probing with Time-Series Foundation Models

Co-authors: Dr. Md Arifuzzaman (Supervisor)

Monitoring network performance efficiently is crucial for high-speed networks used in modern scientific research. Traditional methods for estimating data transfer speeds are either slow or require extensive data for training, making them inefficient for dynamic networks. To address these challenges, we developed npLLM, a framework that uses time-series foundation models to predict network throughput more accurately and with minimal data.


Attention-Driven Multi-Modal Fusion: Enhancing Sign Language Recognition and Translation

Co-authors: Zaber Ibn Abdul Hakim, Dr. Muhammad Abdullah Adnan (Supervisor)

Sign language recognition and translation are challenging tasks due to the complexity of body movements and expressions involved. To address these, we explored lightweight cross-attention mechanisms that enhance the integration of visual (RGB) and motion (optical flow) data. Unlike traditional methods that are computationally heavy or merge features inefficiently, our approach uses a simple plugin module that improves the understanding of movement without adding significant computational cost.

Published at: International Conference on Image Processing, ICIP 2024 [Link]

Contact

💡 Feel free to reach out to me if you have similar interests and want to discuss opportunities or collaborate.

Call

+15736470999

Email

rmswargo98@gmail.com