I am a PhD student studying Computer Science at UMass Amherst.
I work in the Database Lab with Dr. Gerome Miklau. My research interests include data privacy, machine learning, optimization, and probabilistic modelling. In my free time, I enjoy functional programming, solving project euler problems, working on sabermetrics problems, and blogging about all the above and more.
I have an awesome Github page.
Laser game is a simple but addicting computer game that I wrote using Dr. Racket as a side project in my freshman year.
I wrote Battleship! in my intro to computer science class using Dr. Racket, and included support for two-player games over a network or single-player games against an AI.
Nim's game is a mathematical strategy game often used as a toy example in combinatoric game theory. I created an android app for two variations of the game.
As a fun exercise in AI, I created a minesweeper bot - a program that takes control of your mouse and solves minesweeper boards for you!
RopeIt Pro! is a java application I created for my software engineering class that allows golfers to visualize their shots and track their progress.
In my Computer Architecture class, I implemented a highly optimized LU Factorization algorithm in C to target multi-core machines.
I used to have an ambitious goal of creating a bot that can play poker in the same way my other bot played minesweeper. I created a bot that can automatically play blackjack without human intervention, but never generalized it to more profitable games like texas holdem.
I have solved over 400 project euler problems since I started in January 2013, and I plan to continue solving more in the future. To keep in line with the Project Euler spirit, I am not publishing my solutions to GitHub.
Ph.D. Computer Science — 2021 (est)
M.S. Computer Science — 2019 (est)
B.S. Computer Science — 2016
B.S. Mathematics — 2016