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
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
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
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.