I am a first-generation college student studying computer science and mathematics at Cornell, specializing in machine learning and software engineering.
In my free time, I enjoy working on personal projects, working out, and reading.
Welcome to my website!










Research papers, technical documents, and academic writings.

A research paper exploring multi-armed bandit algorithms in multi-agent systems using voting mechanisms. My final project for CS 6783 - Machine Learning Theory.

A research paper exploring multi-armed bandit algorithms in multi-agent systems using voting mechanisms. My final project for CS 6783 - Machine Learning Theory.
A comprehensive technical document detailing the migration of Cornell's Course Management System (CMSX) from Redux-facilitated global state to component-level state architecture. I worked on this project from January 2024 to December 2024, receiving academic research credit through CS 4999. This migration yielded a massive improvement in both developer experience and user experience.
A comprehensive technical document detailing the migration of Cornell's Course Management System (CMSX) from Redux-facilitated global state to component-level state architecture. I worked on this project from January 2024 to December 2024, receiving academic research credit through CS 4999. This migration yielded a massive improvement in both developer experience and user experience.

A technical document on low-level learning approaches and methodologies. My project for CS 4701 - Practicum in Artificial Intelligence. We implemented the C-Torch library in C++, a high-performance machine learning library supporting numerical methods, calculus, linear algebra, and 15+ ML models.

A technical document on low-level learning approaches and methodologies. My project for CS 4701 - Practicum in Artificial Intelligence. We implemented the C-Torch library in C++, a high-performance machine learning library supporting numerical methods, calculus, linear algebra, and 15+ ML models.

Technical report on implementing the Show, Attend, Tell architecture for generating descriptive captions for images using visual attention mechanisms. Final project for CS 4782 - Deep Learning.

Technical report on implementing the Show, Attend, Tell architecture for generating descriptive captions for images using visual attention mechanisms. Final project for CS 4782 - Deep Learning.
Primarily independent work, done in my own time.
My most substantial projects.

TypeScript, OCaml, Jest, OUnit
Custom functional programming language with a performant interpreter, type inference, and core language features.

TypeScript, OCaml, Jest, OUnit
Custom functional programming language with a performant interpreter, type inference, and core language features.

Deep learning, reinforcement learning, and AI-powered applications.

A deep learning model that automatically generates descriptive captions for images using visual attention. Implements the Show, Attend, Tell architecture and achieves superior METEOR scores. Final project for CS 4782 - Deep Learning.

PyTorch, Python
A deep learning model that automatically generates descriptive captions for images using visual attention. Implements the Show, Attend, Tell architecture and achieves superior METEOR scores. Final project for CS 4782 - Deep Learning.

Python, PyTorch, NumPy, Matplotlib
A reinforcement learning agent that navigates a 2D world using Q-learning and Deep Q-Networks (DQN). CoinBot learns optimal movement strategies through trial and error, demonstrating core RL concepts with real-time learning visualizations.

Python, PyTorch, NumPy, Matplotlib
A reinforcement learning agent that navigates a 2D world using Q-learning and Deep Q-Networks (DQN). CoinBot learns optimal movement strategies through trial and error, demonstrating core RL concepts with real-time learning visualizations.

Python, PyTorch, NumPy, Matplotlib
A Deep Q-Network (DQN) reinforcement learning implementation for the classic Snake game. Features an AI agent that learns optimal strategies through 29-dimensional state representation, intelligent reward functions, and anti-looping mechanisms. The agent achieves scores of 20-40+ points through sophisticated spatial reasoning and strategic planning.

Python, PyTorch, NumPy, Matplotlib
A Deep Q-Network (DQN) reinforcement learning implementation for the classic Snake game. Features an AI agent that learns optimal strategies through 29-dimensional state representation, intelligent reward functions, and anti-looping mechanisms. The agent achieves scores of 20-40+ points through sophisticated spatial reasoning and strategic planning.

Python, NumPy, Matplotlib
A comprehensive library for simulating and benchmarking Multi-Armed Bandit (MAB) algorithms, including Epsilon-Greedy, UCB, Thompson Sampling, neural network-based contextual bandits, and more. Designed for research, teaching, and practical experimentation.

Python, NumPy, Matplotlib
A comprehensive library for simulating and benchmarking Multi-Armed Bandit (MAB) algorithms, including Epsilon-Greedy, UCB, Thompson Sampling, neural network-based contextual bandits, and more. Designed for research, teaching, and practical experimentation.

TypeScript, Python, Jupyter Notebook, SCSS, Pinecone
AI-powered assistant for Cornell students that matches users to courses and professors based on their academic interests, backgrounds, and goals. Aggregates course and professor data for quick, informed decisions.

TypeScript, Python, Jupyter Notebook, SCSS, Pinecone
AI-powered assistant for Cornell students that matches users to courses and professors based on their academic interests, backgrounds, and goals. Aggregates course and professor data for quick, informed decisions.
Full-stack applications and more.

Salesforce Agentforce, Salesforce Data Cloud, Salesforce Service Cloud
Automated disaster relief resource allocation via Agentic AI and Salesforce Agentforce, drastically cutting waste and achieving real-time response.

Salesforce Agentforce, Salesforce Data Cloud, Salesforce Service Cloud
Automated disaster relief resource allocation via Agentic AI and Salesforce Agentforce, drastically cutting waste and achieving real-time response.

React, TypeScript, JavaScript, SASS, Express.js, Firebase, Vite
Full-stack habit tracking application with OAuth2, monthly calendar interface, and real-time goal management.

React, TypeScript, JavaScript, SASS, Express.js, Firebase, Vite
Full-stack habit tracking application with OAuth2, monthly calendar interface, and real-time goal management.

Java, JavaFX, SceneBuilder, Gradle, JUnit
Evolving artificial life simulator with JavaFX GUI and custom programming language for organism behavior.

Java, JavaFX, SceneBuilder, Gradle, JUnit
Evolving artificial life simulator with JavaFX GUI and custom programming language for organism behavior.

React, TypeScript, Vite, CSS, JavaScript, Netlify
Interactive platform for visualizing and experimenting with classic algorithms and data structures. Designed for students, educators, and developers to learn and teach algorithms in an engaging way.

React, TypeScript, Vite, CSS, JavaScript, Netlify
Interactive platform for visualizing and experimenting with classic algorithms and data structures. Designed for students, educators, and developers to learn and teach algorithms in an engaging way.