About
Hi!
I am a professional software developer that loves to learn.
My favorite programming language is Rust, but I am also fluent in C, Java, and Python. My current
software-related interests are OpenGL, game hacking, disassembling binaries, and neovim.
Some of my long-term career goals include creating my own personal game engine framework and
become skilled in advanced reversing techniques.
I use Linux, Windows, and Mac OS. In my Linux environments, I use i3-gaps as a window manager
combined with KDE to enjoy all of the bells and whistles that brings.
I obsess over my development environment; Neovim is my go-to editor and I'm constantly tweaking
my dot-files to get the perfect setup. If you're curious, you can check out all of the details in the
"Environment" repository on
my GitHub page.
Below are some projects I've created and contributed to, but you can see more at my personal
GitHub profile here.
Portfolio
The Corkboard project allows users to create, read, update, and delete Events, Pins,
and FAQs to easily stay organized and keep up-to-date with their communities and
groups all while staying within the comfort of their Discord server.
The Corkboard project consists of two applications:
First is the corkboard-server, a Rust back-end that uses the
Rocket framework to create REST endpoints and the Diesel framework which acts as an
ORM in conjunction with a Postgres database.
The second project, corkboard-bot, is a Discord bot that interacts with
the corkboard-server project as a REST client to enact CRUD operations through
simple commands.
Simply Scriptor 2 is a general purpose scripting program that records and simulates
keyboard and mouse input. Simply Scriptor 2 runs on Windows, Linux, and Mac OS
(through a more simplified, command line tool) and is made with Rust. You can view
the GitHub project here and download the latest release here.
Webserv is a simple, multi-threaded HTTP server with SSL support made with Rust.
Webserv is also currently being used to host this very website! View the source code
for webserv
here.
Follow along with my OpenGL learning path here.
Simply Scriptor is a lightweight, all-purpose scripting program for Windows. Simply
Scriptor reads a list of commands from a text file and executes mouse and keyboard
inputs based on the commands given. You can view and download the latest
releases here.
Simple DLL injector for windows. Choose a process to inject and the dll to inject
with. Check out the source code here.
Written with C using Allegro libraries, Blasteroids is a modern Asteroids-like game
where you control a ship and survive by dodging, shooting, and destroying oncoming
asteroids! You can download and play the latest release from here.
Fun with line patterns using sine and cosine! Fill in the values and watch as the
interesting pattern develops! You can download and try it out yourself here.
Protect the parking lot! In this game you must defend the cars from oncoming, eager
birds. Click and drag the slingshot to shoot at the flocks of fowls. Press 'R' to
restart or 'Escape' to quit. You can download this game here.
BirdGame is a simple Flappy Bird clone programmed in C# using WPF. Download here.
TEdit is a simple text editor that you can use to open, edit, and save .txt files.
Download here.
Numeric File Renamer is a small program that allows you to quickly rename large
amounts of files with numbers. Enter the starting number, choose the directory, and
click rename. You can download this program here.