Projects

Selected projects

Systems and ML projects from research labs and courses. Most of the code is on GitHub.

π(a | s) ← trajectories

RL-Based Data Attribution for PPO

TRAIS Lab, University of Illinois Urbana-Champaign · Ongoing

Designing an RL-based data attribution framework that identifies the training trajectories driving PPO policy decisions in time-series foundation models, improving attribution precision by 20% over baseline methods.

  • Reinforcement Learning
  • PPO
  • Data Attribution
  • PyTorch
nanoC compiler output

Compiler for nanoC

Implementation of Programming Languages Lab, IIT Guwahati · Prof. Sukumar Nandi

A compiler for a C subset that translates 3-address code with a symbol table into GCC-compatible assembly, with lexing in Flex and parsing in Bison. Earned an AS grade, ranking first in the department.

  • C
  • Flex
  • Bison
  • x86 Assembly
View code
xv6 kernel memory layout

xv6 Kernel Extensions

Operating Systems Lab, IIT Guwahati · Prof. John Jose

Extended xv6 with POSIX-like kernel threads, spinlocks and mutexes, and a hybrid SJF/Round-Robin scheduler. Optimised memory management with lazy allocation and swap-based paging.

  • C
  • Kernel
  • Scheduling
  • Virtual Memory
View code
$ ls | grep -v .o > out.txt

Mini Unix Shell

Systems Programming Lab, IIT Guwahati

A Unix-style shell written in C from scratch, supporting command parsing, process control (fork/exec/wait) and I/O redirection. Earned an AA grade, ranking first in the department.

  • C
  • POSIX
  • Processes
Annotation error detection results

Annotation Error Detection

IIT Guwahati · Prof. Ashish Anand

A framework to estimate the minimum number of annotators needed for reliable labels in NLP datasets, applied to toxicity classification of social media comments to detect labelling inconsistencies and cut annotation effort.

  • NLP
  • Data Quality
  • Python
View code
Majuli river island at sunset

Virtual Tour of Majuli Island

IIT Guwahati · Prof. Samit Bhattacharya

An immersive 3D VR tour of Majuli, the world's largest river island and the cultural capital of Assam, built to help preserve its cultural heritage.

  • Unity
  • Oculus VR
  • C#
View code