Background Image

@thebigsleepjoe

Software Engineer • Web Developer • IT Specialist

Lua
Python
JavaScript
TypeScript
PowerShell
Next.js
React
Tailwind
Bulma
CSS
HTML
Love2D
AI
ML
LLMs
Modding
Git
GNU/Linux
Windows
Networking
Media
Video Editing
Data Analysis
Web Scraping
See more

Hello!

Welcome to my personal website. This is where I host my portfolio, contact info, and make myself look professional with colorful gradients and stock images.

This page is my programming-focused showcase/portfolio. If you're looking for my resume, you canemail me with info (like who you are/are with) and I may send you a proper CV.


Portfolio

TTT Bots

Lua
AI
Modding

A bot addon for the popular Garry's Mod gamemode Trouble in Terrorist Town (TTT), and its derivative, TTT2. Check it out onGitHub.

bigsleepjoe.com

Typescript
React
Next.js
Tailwind
GNU/Linux

The website you're currently looking at! This is built using Next.js, Tailwind, and elbow grease. As of writing, this is being hosted on my Raspberry PI 5 via Cloudflare tunnel.

The source code for this website can be found onGitHub.

YT Comment Analysis

Typescript
Python
AI
Machine Learning
Video
Editing

I scraped tens of thousands of YouTube comments from over a thousand YouTube videos, sorted them by video category, and ran a few data processing algorithms on each comment.

I then compiled some interesting results and graphs into a video, which you canwatch here, or you canread the actual report here.

Pithee Scraper

Python
Web Scraping
AI
Data Analysis

I wrote a scraper for the websitepithee.com, which is a crowdsourced joke website by Jacksfilms. My scraper uses a login token to grab a bunch of random user posts and can collect large amounts of post data in a short amount of time. It can also collect winner posts at a much slower rate without needing a token.

My original intention was to use this data to train a classifier to measure if a joke was funny or not. Unfortunately, the winning/losing jokes were actually too similar for any classifier I tried to actually differentiate them (in a statistically meaningful way).


About Me

I go by many names, online I go by thebigsleepjoe, but you can call me Joe for short.

I am a hobbyist developer and a professional IT tech. I've worked on many projects, most of which never see the light of day, but my best projects can be found on my GitHub page or in the Portfolio section.

I am most passionate about AI and machine learning. This passion manefests in my modding career: I've made countless mods-- most never seeing the light of day--but many focus on adding CPU players (bots) to games that don't natively support them.

In my spare time I play games, watch/create videos, code, and learn about any tech that interests me. I originally got into the tech field through playing Roblox as a child. I started by making free asset games, and slowly moved onto actually making them myself. They never got popular, but I learned a lot from them. With time, I branched out to modding games and gained strong experience with various scripting languages, like Lua, Python, and JavaScript.