Computer Programmer
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 GitHubA general purpose digital signal processing library written in Java from scratch.
View on GitHubAn in-development program that integrates 3rd party ordering platforms with restaurant point of sale software.
View on GitHubA Chrome Extension built to enhance the video player at a programming course I mentored.
View on GitHubJava 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.
I use Javascript mostly in web development situations and a bit with Node.js.
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.