I build software that gets close to the hardware, and tools that turn data into something you can see.

I'm a computer science senior at the University of Florida with a physics minor, graduating May 2027 with a 4.00 GPA. These are the projects I'm proudest of, from a video player for a graphing calculator to a GPU-rendered map of every bike ride I've recorded.

Drawn on a 160 by 100 grid, as horizontal runs, at 32 frames per second. It's the same thing my calculator video player does.

Projects

In progress

Angular

Multiplayer crossword

A crossword website where people solve puzzles together, built with Angular.

The multiplayer crossword board with a puzzle in progress
A puzzle in progress.

Course project

Python, scikit-learn, XGBoost, Keras

Spotify song popularity predictor

My machine learning final project, which I proposed and led. We predicted a track's popularity score from audio features like loudness and danceability, and split the work so each teammate took a different family of models. Together we compared 11 regression models. XGBoost did best with an R2 of 0.75.

Scatterplot of how the XGBoost model performed
How the XGBoost model performed.

Course project

React, Flask, SQL database

Carbon footprint calculator

A full stack web app from my software engineering class. Users log what they do each day, get a footprint number back, and save their activities to an account. I built the Flask API and database layer, then helped finish the React frontend when the deadline got close.

The carbon footprint calculator showing a list of daily activities and a result
Logging daily activities and getting a footprint number.

November 2023

Rust

Image manipulator

A Rust module that reads, writes and edits TGA image files, with per-channel color scaling, addition and copying.

About

I like understanding how things work underneath, whether that's an encoding format on a 160-pixel-wide screen or the reason a map library falls over at a few hundred thousand points. Most of my projects start with something I wanted to exist, then turn into a lesson in performance.

At the University of Florida I'm studying computer science with a physics minor and a 4.00 GPA. Coursework includes data structures and algorithms, operating systems, machine learning, natural language processing, computer graphics, database systems and malware reverse engineering.

Languages
C++, Python, Java, Kotlin, C, Rust, JavaScript, Lua, MATLAB, Bash, x86 assembly, HTML and CSS
Frameworks and data
Angular, React, Flask, Node.js, OpenGL, scikit-learn, pandas, SQLite, MongoDB
Tools
Git and GitHub, Docker, Linux, GDB, WinDbg, Ghidra, IDA Pro, Wireshark, Burp Suite, IntelliJ, Android Studio, Trello

Contact

The best place to reach me is email!