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!










Recognition for academic excellence, research, and teaching.
The Phi Beta Kappa Society
Inducted into the oldest and most prestigious academic honor society in the United States. About 1% of college seniors in the U.S. are invited.
Cornell University
Awarded for excelling in research, undertaking graduate-level coursework in addition to the standard CS major requirements, and graduating with above a 4.0 GPA.
Cornell University
Earned by demonstrating exceptional performance in the mathematics curriculum, attaining a math major GPA of 4.16/4.3.
Carnegie Mellon University
Competitively selected for CMU's NSF-funded REUSE program to conduct summer research in programming languages and software engineering. Received a full research stipend.
Cornell University
Awarded to the top 10% of teaching assistants for exceptional teaching performance; received while TAing CS 3110 (Data Structures and Functional Programming).
Cornell University
Recognizes students with GPA of 3.6 or higher; received every eligible semester throughout undergraduate career.
College Board
Took 8 AP courses and received high scores on exams.
Central Bucks School District
Recognized for outstanding volunteer work promoting equality and social justice through community organizations.
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 Jan 2024 to Dec 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 Jan 2024 to Dec 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.

Custom functional programming language with a performant interpreter, type inference, and core language features.

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


Browser-based interactive sandbox for applied mathematics and machine learning. Features labs for stochastic processes (SDEs, Markov chains), probability theory (LLN, CLT), reinforcement learning (bandits, MDPs), supervised learning (regression, classification, decision trees, ensembles, SVM), clustering (K-means, DBSCAN, PCA), optimization (simplex, gradient descent), linear algebra (eigenvalues, matrix factorizations), and physics simulations (pendulum, heat equation in 1D/2D/3D). All numerical methods and visualizations run entirely client-side with interactive parameter controls.

Math, TypeScript, React
Browser-based interactive sandbox for applied mathematics and machine learning. Features labs for stochastic processes (SDEs, Markov chains), probability theory (LLN, CLT), reinforcement learning (bandits, MDPs), supervised learning (regression, classification, decision trees, ensembles, SVM), clustering (K-means, DBSCAN, PCA), optimization (simplex, gradient descent), linear algebra (eigenvalues, matrix factorizations), and physics simulations (pendulum, heat equation in 1D/2D/3D). All numerical methods and visualizations run entirely client-side with interactive parameter controls.
Deep learning, reinforcement learning, and AI-powered applications.

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, Reinforcement Learning
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.

PyTorch, Python, LSTM, CNN
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, LSTM, CNN
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.

A transformer that translates natural English into propositional logic. Synthetic data pipeline (formula generator + English realizer) trains without human-labeled data. ~88% exact-match accuracy on nested formulas; ~30 min on an A100.

PyTorch, Python, Transformer
A transformer that translates natural English into propositional logic. Synthetic data pipeline (formula generator + English realizer) trains without human-labeled data. ~88% exact-match accuracy on nested formulas; ~30 min on an A100.

MCTSLab is a small Python framework for Monte Carlo Tree Search. It includes UCT and a Flat UCB variant, playable games (tic-tac-toe, Connect Four, 2048), tree visualization, and a benchmark script that measures MCTS win rate against a random player.

Python
MCTSLab is a small Python framework for Monte Carlo Tree Search. It includes UCT and a Flat UCB variant, playable games (tic-tac-toe, Connect Four, 2048), tree visualization, and a benchmark script that measures MCTS win rate against a random player.

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.

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.

Transformer models for boolean logic: evaluation, generation, and simplification. Built in PyTorch with encoder-only, decoder-only, and encoder-decoder architectures. Simplifier reaches ~92% test accuracy on synthetic data.

PyTorch, Python, Transformer
Transformer models for boolean logic: evaluation, generation, and simplification. Built in PyTorch with encoder-only, decoder-only, and encoder-decoder architectures. Simplifier reaches ~92% test accuracy on synthetic data.

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.

SQL database engine in C++ built from scratch—custom lexer, parser, and in-memory execution. No external SQL libraries.

C++
SQL database engine in C++ built from scratch—custom lexer, parser, and in-memory execution. No external SQL libraries.

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.

Interactive particle sandbox — C++, SDL2, OpenGL. A real-time 2D physics sandbox where you place particles and gravity wells, then watch them move, collide, and leave trails. Built in C++ with SDL2 for windowing and input and OpenGL for rendering.

C++, OpenGL
Interactive particle sandbox — C++, SDL2, OpenGL. A real-time 2D physics sandbox where you place particles and gravity wells, then watch them move, collide, and leave trails. Built in C++ with SDL2 for windowing and input and OpenGL for rendering.