moon icon sun-icon

Math Nerd

I am an undergraduate studying math and computer science at Indiana University in Bloomington, IN. I am interested in programming languages, systems and other topics at the intersection of math and computing. I enjoy playing the violin, making crossword puzzles, and hacking on pl projects.

Projects

Deduce

CodeSite

A proof assistant created for education and used in the IU data structures course.

I have worked on implementing biconditionals, improved error messages and the vscode extension and language server.

Chess Tournament Simulator External Link

See how different results impact the outcomes of chess tournaments.

Inspired by Chess by the Numbers and The Upshot NFL Playoff Simulator

Made with Javascript and HTML.

Wane Chess Engine

A basic chess engine made from scratch to learn more about the internal components of a chess engine.

Includes move ordering and a transposition table.

Made with Lua and inspired by TSCP

Mega Puzzle

An interconnected puzzle extravaganza, inspired by the MIT Mystery hunt.

2023: Tetris, Joust, and Punch Out

2024: Preoccupational, Behind Bars, Force Checkmate, Standardized Testing, and More!

2025: Coming soon :)

Made with JavaScript, HTML, and CSS

Sorting Algorithm Visualization

Visualizer for 4 basic sorting algorithms

Made with JavaScript and HTML

Mandlebrot Set

Calculating and displaying the Mandlebrot set.

Made with Lua and Löve

Experience

Indiana Daily Student

Managing editor of the digital desk, helping oversee the publication process for multimedia web buildouts.

Intertwined Finance

Led development and implementation of new features and design for a financial literacy course platform.

Responsible for managing and updating course content.

Teaching

Undergraduate instructor C343 Data Structures and C311 Programming Languages

Undergraduate grader for M127 Precalculus with trigonometry

Research

Blockchain Research Group at Notre Dame

Extended the functionality of a real time pipeline for data from the Ethereum Blockchain

Studied the transfer networks of on chain tokens, contributing to scam detection efforts.

NLP Lab at Indiana University

Collected data for both English and Spanish language ellipsis and used simple machine learning models to recognize the phenomenon.

Part of IU’s undergraduate research program.