Clayton Kruse

Hello, I am a full time student of Computer Science at Mizzou.

Technologies I have Experience With

Apache
Arch Linux
Axios
Bash
C
C#
Caddy
Debian
Discord.JS
Docker
Docker Compose
Drizzle
EndeavourOS
Express
Fedora
GNU/Linux
Gnome
Go
Heroku
Java
JavaScript
Jellyfin
KDE Plasma
Linode
LinuxMint
Lua
Lucia
MongoDB
Mongoose
MySQL
Neovim
Node.js
PHP
Plex
PocketBase
Postgres
Prisma
Python
React
SQL
SQLite
Socket.IO
Svelte
SvelteKit
TailwindCSS
TypeScript
Ubuntu
Ubuntu Server
VSCode
VSCodium
Ventoy
Vercel
Vim
Windows
Xfce
i3wm
ssh

Hobbies

I started programing games on Scratch in elementary school. Inspired to program at an early age, I continued on to create numerous projects on the platform that far exceeded the scope of Scratch. These projects required complex understanding of Algebra, Trigonometry, and Physics. I did all of my programming in Scratch until I moved on in middle school.

In middle school, I spent a lot of time working with JavaScript and Node.JS. First, I made a basic realtime updating chat application with Socket.IO and Express. I contiuned on to make an online multiplayer browser game using the same libraries, hosted on Heroku. I ran a small flash games website that was used by many students in the school. I also started hosting a Minecraft server that is still online to this day.

In high school, I built multiple computers for my family, my friends, and myself. I created a Discord bot via Discord.JS. This bot also included a frontend written in React and had persistent functionality that I achieved with MongoDB and Mongoose. I also wrote HTML proxies from scratch, before I realized there are easier solutions to bypass a blocklist.

I also made the switch from Windows to Unix-like operating systems in high school. I fiddled around with different Linux distrobutions until I settled on Arch. I also run some Linux boxes at home, which I use for Jellyfin and as a NAS.

In college, so far I have been working on multiple web applications in SvelteKit. These applications have SQLite and PostgreSQL databases that I interact with through Prisma. These applications also include authentication functionality that I initally wrote myself; however, I have migrated to Lucia.

Clayton Kruse, Developer | View the source code for this website on GitHub.