About

I am a third-year B.Tech. student in Electronics and Instrumentation Engineering at the National Institute of Technology Rourkela. My research interests lie in deep learning, computer vision, and image restoration, with a focus on designing efficient and reproducible neural models.

At NIT Rourkela, I am currently working on underwater image enhancement, exploring deep learning–based restoration techniques for degraded visual data captured in challenging aquatic environments. I am particularly interested in bridging the gap between theoretical advances and deployable, resource-efficient systems for real-world visual understanding.

Beyond research, I enjoy implementing and experimenting with deep learning systems—from building lightweight autograd engines to training and optimizing neural architectures. A central aspect of my development philosophy is computational minimalism—achieving strong performance with lean, well-engineered code. I primarily work on Arch Linux, maintaining a custom, minimal setup using Hyprland, optimized for efficient experimentation and clean research workflows.

In the long term, I aim to pursue research that advances the intersection of efficient visual learning and practical AI deployment, contributing to systems that are both scientifically grounded and computationally accessible.

Education

National Institute of Technology, Rourkela
Bachelor of Technology in Electronics and Instrumentation Engineering
September 2023 – Present (Expected: 2027)
Rourkela, Odisha

Relevant Coursework:

Probability and Statistics (MA2001)
Introduction to AI and ML (CS2011)
Neural Networks and Deep Learning (EC3608)
Digital Signal Processing (EC3601)
ODM Public School
AISSCE – CBSE, Science (PCM)
May 2023
Bhubaneswar, Odisha
Percentage — 94%
Delhi Public School, Kalinga
AISSE – CBSE
May 2021
Bhubaneswar, Odisha
Percentage — 95%

Projects

Micrograd
Micrograd

Built a minimal reverse-mode autodiff engine in Python, inspired by PyTorch's dynamic computation graph. The system supports neural networks with fully connected layers and backpropagation, all implemented in just 150 lines of clear, graph-driven code.

Technologies

Python
Backpropagation
Computational Graphs
Football Analysis
Football Analysis

Trained a custom YOLO model to detect and track players, referees, and the football in match footage. Used KMeans clustering for team classification based on jersey colors and analyzed ball possession. Applied optical flow and perspective transformation to track player movement and measure speed.

Technologies

YOLO
KMeans Clustering
Computer Vision
Python
CatppuccinRice
CatppuccinRice

Created a Catppuccin-themed rice for my Arch Linux setup with Hyprland, Waybar, Kitty, Zsh, and Neovim. Focused on a minimal, visually engaging environment that's modular, efficient, and distraction-free for enhanced productivity.

Technologies

Linux System Configuration
Wayland Compositing (Hyprland)
Scripting (Bash, Zsh)

Curriculum Vitae

Download my CV for a comprehensive overview of my academic background, research interests, projects, and experience.

Hosted on Google Drive — click to view or download.