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
Invited to join the oldest and most prestigious academic honor society in the United States, recognizing excellence in the liberal arts and sciences.
Cornell University
Earned by completing research for credit and undertaking graduate-level coursework in addition to the standard CS major requirements.
Cornell University
Earned by maintaining a high GPA in math courses and demonstrating exceptional performance in the mathematics curriculum.
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 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.

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.

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.