Work Experience
Graduate Assistant | Grand Valley State University | Grand Rapids, MI, USA | January 2023 - Present
Project: Automatic Test Case Generation
- Conducted experiments with zero-shot and few-shot prompt engineering techniques initially on ChatGPT, then on open-source Large Language Models (LLMs) like LLaMA to create an unstructured to structured requirement converter.
- Designed a multi‑panel visualization tool utilizing Flask and React, Docker, and MongoDB to convert semi‑structured requirements into knowledge graphs and structured formats.
- Built an active learning pipeline to facilitate the continuous training and testing of the CodeT5 model.
- Devised a GPU enabled Docker containerized LLM API and CodeT5 converter API using LangChain.
- Currently fine-tuning Mistral-7B with custom unstructured to structured requirement conversion data using PEFT and LoRA
Machine Learning Engineer | Reea Digital | Dhaka, Bangladesh | November 2022 - December 2022
Project: Watch Innoviant
- Evaluated the performance of BERT based state-of-the-art Natural Language Processing (NLP) models like ALBERT, RoBERTa, and DistilBERT for automatic data preprocessing and annotation at the research and development phase.
- Fine‑tuned an Electra-QA model to annotate watch features from raw descriptions.
- Over a 10‑fold reduction in data annotation costs and time by leveraging large language models for data annotation.
Research Engineer | United International University | Dhaka, Bangladesh | March 2022 - September 2022
Project: Smart Receptionist
- Developed full-stack artificial intelligence based Smart Receptionist web application, with React frontend, Flask backend, and MySQL database.
- Deployed the microservices on a Linux server using Docker and Nginx containerization.
Software Engineer, Machine Learning | Gigalogy | Dhaka, Bangladesh | March 2020 - October 2021
Project: NLU
- Built NLU, an intent and named entity recognition (NER) engine, capable of integrating into existing chatbots with FastAPI.
- crafted a complex JSON parser to store NLU data into MySQL database.
- Devised an AI voice assistant based on the NLU engine.
Project: Computer Vision
- Created computer vision based REST API using OpenCV and TensorFlow for age-gender prediction, and emotion recognition from images and videos.
- Evaluated YOLO object detection algorithm for inference and memory usage.
- Experimented with TFLite and ONNX conversion of object detection models.
- Enhanced deep learning based object detection inference time by over 50% by resolving CUDA GPU memory leaks in Darknet and deployed containerized microservice on AWS EC2.
- Composed a scheduled batch upload of object detection results to AWS S3 using Celery and Redis
Project: Product Search Engine
- Created a product search engine using Elasticsearch with text and categorical filters.
- Integrated image recommendations to existing recommendation engine through image processing and feature vectorization.
Project: Budget Optimization for Ad Campaigns
- Implemented a machine learning based budget prediction feature for online ad campaigns.
Internships
Intern | Solution Art | Dhaka, Bangladesh | December, 2017
- Configured a private Instant Messaging (IM) server to facilitate peer-to-peer (P2P) connections for audio, video, and text messaging.
- Used prosody as the XMPP communication server and Jitsi as the XMPP client.