Music. Coding. Gaming. Life.


Programming has been a hobby of mine since I was a child. I am entirely self-taught, and have managed to carve out a career in the field that spans over fifteen years.

Initially, I worked with BASIC on the TI 99/4A, Atari 130XE, and the Commodore 64 and 128. This transitioned easily to Mac OS 7's QBasic. Then I learned Microsoft Visual Basic 4 through 6 and starting making small programs and games. My first two programming jobs involved me learning Microsoft Access, with all kinds of back-end VBScript.

In 1998, I got heavily interested in web technology, and took a dive into HTML and JavaScript. Soon, I'd pick up Visual Basic.NET, C#, and ASP.NET. I was then able to transition my HTML knowledge to the modern HTML5 browser. My JavaScript experience also readied me for learning Node.js. Along the way I've picked up a bunch of PHP and C/C++ as well somehow.

In many ways, I consider the core concept of coding to come quite naturally to me. You simply break a task down into smaller and smaller tasks. What really fascinates me about coding, however, is how you can put all these simple tasks together to do something phenomenal.

I am involved in many projects outside of my professional career that involve programming in some way. This page is dedicated to showcasing those projects.

Current Projects

Commits and Releases

CoNDOR season 7 scene, various updates.
Add index, fix various bugs.
Released v1.1.0
Use await/async pattern.
Minor updates in preparation of testing.
Allow the owner to simulate commands made by other users.
Update Readme.
Update Readme in preparation for testing.
Complete Discord implementation of team management.
(2 total commits)
Update 404 message for files.
Fix bug with spaces in the filename.
Add makefounder command, and fix some missing checks and role adds.
(2 total commits)
ES7 update.
Update eslintrc.
Update the Discord side of commands to add helpful messages.
Fix bug with streamers/hosts being listed multiple times in stream announcements. Fix bug with hosts not being removed after becoming streamers. Fix error handling. Log unhandled promise rejections.
Finish basic logic on the Discord commands.
More Discord responses to commands.
Starting to work on Discord implementation of interface for team management.
Complete command logic for team management.
Added some more commands, working towards finishing team management commands.
Working towards completing all of the team management commands.
More command logic.
More command logic. Spec'd out the remaining commands that need to be added.
Working on more commands.
Continue work on commands.
Get started on command logic.
First commit. Media Player