Food.exe was an incredibly fun side project I took on to determine if I would like to shift my career over to game development. I created a multiplayer game in four months with no prior game development experience. The goal of the game is to complete more orders with a higher satisfaction than your opponent in the time allotted... with some twists.
With the exception of audio and some utility libraries, I created all the code and graphics for the game. The client was written in Lua for the Love2D game engine and the servers utilize NodeJS. The client and servers communicate using both a WebSocket connection and a REST API.
Boon is a launcher similar to Alfred that I built to optimize my workflow. Over the course of a few years, I have added a ton of functionality from managing passwords to getting quick project information. I couldn't imagine working without it. I plan on releasing it publicly at some point in the future.
Boon utilizes Electron for a cross-platform application wrapper. There is a render process utilizing ReactJS for displaying and interacting with search results. When a query is entered, the client communicates with the background NodeJS which runs plugin code asynchronously, then returns the results to the render process.
TodoReview is a Sublime Text plugin that allows you to quickly search your codebase for inline todo comments, creating a functional todo list. It was my first open source contribution and I've been impressed by the reception. A few years later, it has over 50k downloads and 250 stars.
The project started as a port of SublimeTodo for Sublime Text 3 but it quickly gained a ton of new features such as priorities, tags, list refreshing and a bunch of custom query arguments. All of these changes led me to completely overhaul the SublimeTodo search and index engine for a similar but more optimized solution.
ReWip was a restaurant management startup that offered restaurants the ability to manage all aspects of their business through a cloud POS and management panel. It also allowed customers to interact with the restaurant in exciting new ways through a mobile app. Due to time constraints and the sheer size of the project, it got put on hold indefinitely.
I was responsible for everything technology-related on this project. In addition to maintaining the entire server infrastructure, I worked on creating a point-of-sale system in Electron, mobile apps using Cordova and multiple web interfaces for both the company and its guests.
Grid36 was a web hosting company that prided itself on an excellent customer experience. It was my first real dive into server administration and I learned a ton. It was shutdown due to the industry becoming saturated with extremely low priced shared hosting providers as well as my lack of time from working on new projects.
I managed multiple CentOS dedicated servers with cPanel installed. In terms of programming, I made a system named "Client Side" to help me manage customers billing and support. This system was retired once I learned about WHMCS. I also designed and coded the website you see in the preview.