I love to create things with computers. I am always looking for problems and thinking of possible solutions. Over several years I have grown my skill set as I have learned new technologies to help me solve problems.
A modified Android Emulator for viewing mobile VR content on the desktop platform.View on GitHub
A general purpose digital signal processing library written in Java from scratch.View on GitHub
An in-development program that integrates 3rd party ordering platforms with restaurant point of sale software.View on GitHub
A Chrome Extension built to enhance the video player at a programming course I mentored.View on GitHub
A Minecraft plugin that allows reading and writing custom packets to the Netty pipeline.View on GitHub
A Minecraft plugin that animates a player's position to create cinematics.View on GitHub
Java is my go-to language for complex projects and the language I am best at.
I use C++ when I need as much performance as I can get and in any native development situation.
I use Python in instances when I need a quick and flexible solution.
Ruby is extremely flexible and is great for networking with tools like Rails.
I am great at turning a design into a functional web page. I am familiar with Bootstrap.
I have used Linux as my main desktop OS for years and I am familiar with the Unix command line.
I have put together several PCs from scratch and have experience troubleshooting faulty hardware.