Noah Struck

CS @ Kent

|

Software Engineer

Experience

Software Co-op

05/2024 - 08/20243 months

RoviSys
I will eventually write about skills I gained at RoviSys, but currently I haven't really worked there long enough to have anything to write about.

Tutor

09/2023 - Present1 year

RoviSys

At this position, I tutored students on the Kent State CS curriculum, this includes:

Projects

Here are some of the project's I've worked on. You can click theGithubto view the project's repository on Github. There are language badges next to each repo.

Github

portfolio

TypeScript logo
This website, which is built using React (Next.js to be more specific) and Tailwind. All of the styling and design was done by yours truly.

Keepr

TypeScript logo
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
This project is not open source. You can visit it by clicking the image below.
Github

music-bot

TypeScript logo
A lot of the original Discord music bots slowly have been taken offline. I wanted to make my own so that I could have a music bot without worrying about it getting taken offline. This project does exactly that.
Github

image-to-ppm

Rust logo
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.
Github

eagle

TypeScript logo
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.
Github

tunnels

Go logo
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.
Github

mobutil

Java logo
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.
Github

where-to-eat

TypeScript logo
There used to be a website that let you find places to eat near you that was really good, then they turned it into an app. I wanted it to still be a website, so I recreated it myself. Go ahead, try it out for yourself!
Github

aoc2023

Rust logo
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.
Github

nonapus-adventures

JavaScript logo
A game designed using JavaScript and p5.js for Dr. Delozier's Software Engineering class at Kent State.
Github

gamma-gambling

TypeScript logo
For my Intro to Database Design class, I wanted to go above and beyond and make something really cool. My group ended up created a full fledge gambling website with interactive games through websockets.
Github

syslog-agent

Java logo
There isn't really a good open source and easy-to-use solution to sending Windows Event Logs to a syslog server. I designed this piece of software to accomplish that task.
Github

PerWorldServer

Java logo
Source code of the PerWorldServer plugin on Spigot.

© 2025 Noah Struck

GithubLinkedIn