Bachelor's Thesis

BTech-Thesis

Thresholding Binarized Neural Networks to Improve Accuracy in Large Language Models Training

Undergraduate Thesis – 2024 | NIT Trichy, India

Thesis / PDF

Under the supervision of Prof. N Ramasubramanian, my team and I worked on improving accuracy during a large- language model training while reducing the model size. We developed a thresholding mechanism that compressed the model while enhancing its overall performance.

Work Experience

AMIR Lab

Advanced Machine Intelligence Research (AMIR) Lab

Research Assistant

February 2025 – Present | Bangladesh

Investigating LLM reasoning capabilities to improve performance on complex tasks, with a focus on reducing hallucinations and achieving human-like decision-making.

Advised by Dr. Mohammad Firoz Mridha

IIT Bombay

Indian Institute of Technology Bombay

Research Intern

May 2023 – July 2023 | MeDAL Lab | India

Worked on enhancing a Self-Supervised Learning Framework (BYOL) for better representation learning. Created a user friendly system for DICOM image anonymization.

Advised by Prof. Amit Sethi & Gouranga Bala (PhD)

NIT Trichy

National Institute of Technology Tiruchirappalli

Undergraduate Reasearch Assistant

October 2022 – February 2023 | Industrial Automation Lab | India

Developed a Flutter app to automate the operations and billing for a power cluster in Assam, India, which serves around 200 homes. This project was funded under SUSTENCE , a Govt. of India initiative for carbon-neutral energy communities.

Advised By Prof. M. Brindha & Prof. G. Saravana Ilango

Selected Projects

cold-mail-generator

Retrieval Augmented Generation (RAG) Powered Cold Email Generator

April 2025 | Code / Instructions

Developed a Python and Langchain-based RAG system that generates personalized emails matching graduate applicants with professors based on research alignment. This pipeline leverages Llama-4-Maverick chat model (Groq AI), Jina AI Embeddings model and Cohere's Reranker to generate highly contextual cold emails for improved response rates.

Tech Used: Python, LangChain, FAISS (Vector DB)

thomas-shelby-smoking

NoSmokeZone: AI on the Hunt for Smokers

December 2023 – January 2024 | Code / Instructions

Trained advanced CNN architectures (VGG16, ResNet-50, EfficientNetV2) and Vision Transformer for smoker detection to enhance public health surveillance. Conducted a comparative analysis to evaluate model effectiveness and identify areas for improvement.

Tech Used: Python, TensorFlow, Keras, OpenCV

c-compiler-intermediate-code

C Compiler for while loop with nested while loop and/or if-else constructs.

March 2023 – April 2023 | Code / Instructions

Built and automated a simulation of the front-end and back-end phases of a C compiler, focusing on If-Else, While, and nested If-Else-While constructs. It covers six phases of a compiler. This project was part of an academic course Compiler Design (CSPC62).

Tech Used: C, Yacc, Python, Shell

9-box-puzzle

9 Box Puzzle – Android App

December 2022 | Code / Instructions

Developed a 9 box puzzle game in Java with a 3x3 grid, featuring an AI-driven solution using the A* algorithm. The game includes a home menu, how-to-play guide, optimal solution visualization, and a performance tracker based on user statistics and puzzle difficulty.

Tech Used: Java, Android Studio, A* Algorithm

workflow-malicious-website-detection

Malicious Website Detection using Machine Learning

September 2022 – November 2022 | Code / Instructions

Trained a machine learning model with 94% accuracy to detect malicious websites. Built a Chrome extension using JavaScript to extract webpage features and classify sites, incorporating user feedback for continual learning. The model retrained daily, improving accuracy over time.

Tech Used: Python, Flask, HTML/CSS, JavaScript, Chrome Extension Tools

cube-runner

Cube Runner

August 2022 | MacOS Build | Demo / Video

This is the first game I created using Unity. It's a low budget Temple Run but with a cube. It has 3 levels. With each level the the speed of the cube increases which makes it harder in the last round to finish up. Inspired from - Brackeys <3

Tech Used: Unity, C#

For the complete project list, check out my GitHub profile. Apologies if you're unable to access any projects or encounter a broken link, the repository may have been made private.