Gunn High School graduate and second-year student studying Computer Science @ Purdue University. Interested in art, photography, web development, and robotics.
My resume can be found here.
You may know me from:
Other affiliations:
This website was originally created to experiment with (at the time) new web technologies to me like Next.js and TailwindCSS. Since then, it has become a personal portfolio site and host for various miscellaneous web tinkering.
The structure and function of this website was largely inspired by sheeptester.github.io. View the source code for this website on GitHub, or a directory of all pages here.
2024
Jumpseat is a travel engine for college students that pairs flights with airport shuttles to find the optimal travel itinerary to and from Purdue, UIUC, and more.
Originally a student startup, a lightweight fork of Jumpseat is now hosted and maintained by me at jumpseat.kevin.fish.
Jumpseat is built using TypeScript, Tailwind CSS, and Next.js, and stores user preferences / breaks via Prisma + Postgres.
2025
image-utils
is a custom photo host built to address usability / cost issues with Microsoft OneDrive and other photo sites.
Along with a Next.js frontend, the repository contains several scripts to manage image conversion (HEIC
-> WEBP
with minimal color loss), optimization, and S3 uploading. The project supports grouping photos into albums, linking / embedding images, and more.
2024-2025
scrape-bot
, affectionately called Tom Scott, is the central system coordinating the attack/dev CI pipeline for the Purdue team @ MITRE eCTF 2025.
Tom consists of a Discord / Slack bot that
#targets
channel to detect teams entering attack phase,See Tom Scott at the eCTF awards ceremony here!
I participate in Capture the Flag (CTF) competitions as part of Purdue's CTF team b01lers! I typically solve web
and misc
challenges, and we generally rank ~7th in the US on CTFTime.
View an incomplete collection of challenge writeups here:
CTF writeups->Various programming projects for organizations like the b01lers CTF team or BWSI, as well as personal hobby projects like RBot and WATT.
GitHub gists, educational resources, cool programming things, and more.
My brief foray into competitive programming can be found on GitHub under competitive-programming-club
, after the club at Gunn that inspired me to try CP.
My Codeforces profile can be found here.