Clayton Kruse

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

Skills

Arch Linux
C
Caddy Server
Debian
Docker
Docker Compose
Drizzle
EndeavourOS
Java
JavaScript
Linode VPS
Linux
Lucia
Neovim
Postgres
Prisma
SQL
Svelte
SvelteKit
TailwindCSS
TypeScript
Vercel

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 a HTML proxy from scratch in JavaScript, 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, for personal self-hosted applications.

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 Drizzle. 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.