Experience
Projects
Here are some of the project's I've worked on. You can click theto view the project's repository on Github. There are language badges next to each repo.
Keepr
A web application that allows students to record and submit hours they have worked in an organization-specific work-study program. Some of the key features I built are:
- Organizations on a client-by-client basis
- Editor for students to log and submit hours
- Dynamic PDF generation for work-study forms
A simple Rust command line application that can take a PNG or JPG image and convert it to it's raw format, PPM. You can find it on crates.io.
This tool is used to scrape Kent State course data. This package is specifically used in Cobalt, found at https://kent.cobalt.lol. It is a fork (and port) of ilefa/husky.
A tunneling application, similar to cloudflared. Allows you to create your own proxy to act as a broker between the Internet and your services. Useful for on-the-fly reverse proxying your own services. I mostly created this project because I wanted to use Go to do networking and concurrency.
This is a library for server-side Minecraft mods. It uses Java reflection to inject code into the NMS API to create custom in game entities.
I had wanted to use Rust for awhile, so I thought this would be a good place to start. I implemented around half of the 2023 Advent of Code problems.
Source code of the PerWorldServer plugin on Spigot.