Your description

Get to Know My Story

My Education

Purdue University logo

Bachelor of Science

Purdue University

Graduating in 2025

GPA: 3.8/4.0

  • Major in Computer Science
  • Dean's List - All Semsters
  • Important Courses:
    • Compilers
    • ML Systems
    • Distributed Systems
    • System Architecture
Purdue University logo

Bachelor of Science

Purdue University

Graduating in 2025

GPA: 3.8/4.0

  • Major in Mathematics
  • Dean's List - All Semsters
  • Important Courses:
    • Stochastic Calculus
    • Linear Algebra
    • Differential Equations
    • Real Analysis
Purdue University logo

Bachelor of Science

Purdue University

Graduating in 2025

GPA: 3.8/4.0

  • Major in Statistics
  • Dean's List - All Semsters
  • Important Courses:
    • Intro to Probability
    • Regression Analysis
    • Time Series Analysis
    • Stochastic Processes

My Experience

My Projects

LLVM-Based Compiler

Architected a full compiler in C++ using LLVM, with SSA-based IR generation and structured control flow support. Implemented key optimizations including liveness analysis, dead code elimination, constant folding, and speculative LICM. Built a register allocator using interference graphs, with support for spilling and live interval management.

C++
LLVM
Compiler Optimizations

Dodge

In my 2D Java project, I developed a game featuring advanced audio and graphic capabilities, utilizing Java's AWT and Swing libraries for rendering and event handling. The game involves dodging increasingly difficult enemy stripes, with difficulty scaling over time and through levels, incorporating complex collision detection and game state management. Additionally, I implemented a robust audio system for sound effects and background music, enhancing the immersive experience of the game.

Java
Abstract Window Toolkit (AWT)
Swing

Shell Emulator

In this project, I developed a custom shell featuring advanced command parsing and execution capabilities using Lex and Yacc for handling complex commands. The shell supports features such as file redirection, pipes, signal handling, environment variable expansion, and built-in functions, demonstrating robust process management and signal handling techniques in C. Additionally, it includes line editing, history, and wildcarding functionalities, providing a comprehensive command-line interface experience.

C
C++
X-86 Assembly

Vaccine Sentiment Analyzer

In this supervised ML project, I developed a model to analyze public sentiment regarding the COVID-19 vaccine, aiming to help hospitals optimize vaccine demand and supply. Using NLP techniques and libraries like TF-IDF vectorizer and Logistic Regression, I achieved an accuracy of approximately 90%, converting text reviews into numerical data for sentiment analysis. I hosted the final model on Pywebio, allowing it to discern positive and negative sentiments while incorporating user age and vaccine type to provide actionable insights for resource management.

Python
TF-IDF Vectorizer
Logistic Regression
Pywebio
Pickle

mnk-player

Designed and implemented an intelligent Monte Carlo Tree Search (MCTS) variant for playing m,n,k-games (e.g., Tic-Tac-Toe, Connect Four). Used LGBM models trained on Kaggle datasets to guide strategy selection by evaluating board states and pruning suboptimal moves. Integrated Ludii descriptions and built custom game parsers to bridge data and agent behavior.

Python
MCTS
LightGBM
Ludii
Game AI

My Skills

TypeScript

TypeScript

JavaScript

JavaScript

React

React

Node.js

Node.js

Docker

Docker

Bash

Bash

BitBucket

BitBucket

Bootstrap

Bootstrap

Python

Python

C

C

CPP

CPP

Java

Java

HTML

HTML

CSS

CSS

Elixir

Elixir

Github

Github

MySQL

MySQL

AWS

AWS

Kubernetes

Kubernetes

Matlab

Matlab

Linux

Linux

R

R

PyTorch

PyTorch

QT

QT

OpenCV

OpenCV

NextJS

NextJS

MongoDB

MongoDB

React

React

Scikit Learn

Scikit Learn

Spring

Spring

Tailwind

Tailwind

TensorFlow

TensorFlow