My name is Jordan.

I'm a student studying Informatics at the University of Washington.

My GitHub Stats

What I do...

Server Infrastructure

To save money on hosting cost as a teenager, I began researching Linux and other technologies that enable websites and services to operate independently. I have experience with technologies such as Docker, Cloudflare, Nginx, Apache, MySQL, and the Digital Ocean cloud hosting platform.

Web Development

I first began working on websites during my freshman year of high school. I fell in love with the technology and have been striving to learn more ever since. I am highly proficient in PHP, JavaScript & Typescript, CSS, and frameworks such as Laravel, Svelte, and Vue. I also have experience using design frameworks such as Tailwind CSS, Bulma, and Bootstrap.

Discord Bots

In my free time I like to create Discord bots as a hobby. I have experience writing them in Python, Java, and JavaScript/TypeScript. I primarily make them for fun or for use by my friends. The bots that I have made can do things such as playing music in a voice channel, image manipulation, and other utility commands.

My Projects

Freddy Bot

GitHub commit activity for freddy Static Badge saying Discord_APIStatic Badge saying DockerStatic Badge saying Java

This bot was created using Discord JDA (Java Discord API). I was inspired to make it after Google started cracking down on music bots that were using YouTube as an audio source. Because of this, my friends and I could no longer listen to music together in a discord call. While this bot I created still uses YouTube as an audio source, I doubt Google will send me a cease and desists letter because it's used personally, not commercially. If I do end up getting a letter from Google though, I would be proud of myself for managing to get their attention. My goal is to make it easy to self host, so people who need music in their Discord servers can have easy access to it.

https://api.driedsponge.netundefined

bothell.band

GitHub commit activity for bothell.band Static Badge saying CloudflareStatic Badge saying Svelte_KitStatic Badge saying TailwindCSSStatic Badge saying TypeScript

This website was created as a small side project to help assist the fundraising efforts for my high school jazz band at the time. During my senior year of high school, our jazz band was selected as a finalist for the Essentially Ellington High School Jazz Band Competition. In order to make the trip happen, we needed to raise a significant amount of funds. We hosted a variety of fundraisers but one issues I noticed was there was no central place to identify where and when everything was was happening. Sometimes people would be directed to Facebook, to a QR code, or directly to the music booster store. My goal with this simple project was to create one single website where everyone could see all the events & fundraisers that were happening, without having to struggle with searching for this information. I have since graduated from high school, but I still maintain the website in hopes that it will prove useful for band families.

https://api.driedsponge.netundefined

Chica Bot

GitHub commit activity for chica Static Badge saying Discord_APIStatic Badge saying DockerStatic Badge saying TypeScript

I created this bot using Discord JS. My goal was to establish a way for my friends to easily create memes on the fly in a Discord channel without having to go online to manually make them. I decided to use a combination of sharp and node-canvas to achieve the ability to edit images. The bot supports JPEGs, PNGs, GIFs, and it even has the ability to pull images directly from file URLs or Tenor!

https://api.driedsponge.netundefined

This Website

GitHub commit activity for driedsponge.net Static Badge saying CloudflareStatic Badge saying Svelte_KitStatic Badge saying TailwindCSSStatic Badge saying TypescriptStatic Badge saying Strapi

I know it's unconventional to put a portfolio on a portfolio, but I thought I would add it here because this website has a lengthy history (as you can tell by the 1k+ commits). It was the first website I ever created on my own, and as I kept learning I kept changing it. Whenever I discovered a new stack or technology, I would use this website as a sandbox for testing it. If you take the time to view the commit history, you'll be able to see this website evolve from plain HTML & CSS, to PHP, to Laravel & Vue, and now to Svelte Kit. I don't plan on redoing this website after Svelte Kit, instead I hope to spend more time on other projects.

https://api.driedsponge.netundefined

My Home Server

Static Badge saying Ubuntu_ServerStatic Badge saying AMD_Ryzen_3800XStatic Badge saying ASROCK RACK X570D4UStatic Badge saying 64GB DDR4 3200MHZStatic Badge saying SAMSUNG 980 PRO 1TB NVME SSD

This is the server I use to host most of my personal projects. I originally started experimenting with self hosting a few years ago as an effort to save money, and it just became a hobby of mine. My server was originally an old Windows 7 laptop which I installed Linux on because my parents no longer needed it, and it has since become it's own dedicated machine running on old computer parts from my PC or hardware specifically purchased for it. Today I use it to host a variety of services such as Minecraft servers, Teamcity, Pterodactyl, Shields, and many of my personal projects that require more computing resources to run.

https://api.driedsponge.netundefined

Contact Me

Fill out this form to send a message directly to my inbox! No matter what you have to say, I would love to hear from you! Feedback on this website is also much appreciated. You can also reach me on Discord if that's your preferred method of communication, my username is driedsponge.