Andrew Sumsion

Computer Programmer

About Me

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.

My Portfolio

LEMVR
LEMVR

A modified Android Emulator for viewing mobile VR content on the desktop platform.

View on GitHub
SoundGenerator
SoundGenerator

A general purpose digital signal processing library written in Java from scratch.

View on GitHub
3POS
3POS

An in-development program that integrates 3rd party ordering platforms with restaurant point of sale software.

View on GitHub
DevCamp Video Player Enhancer
DevCamp Video Player Enhancer

A Chrome Extension built to enhance the video player at a programming course I mentored.

View on GitHub
PacketLib
PacketLib

A Minecraft plugin that allows reading and writing custom packets to the Netty pipeline.

View on GitHub
Camera Animations
CameraAnimations

A Minecraft plugin that animates a player's position to create cinematics.

View on GitHub
...and more on GitHub.

My Skills

Java

Java is my go-to language for complex projects and the language I am best at.

C++

I use C++ when I need as much performance as I can get and in any native development situation.

Python

I use Python in instances when I need a quick and flexible solution.

Javascript

I use Javascript mostly in web development situations and a bit with Node.js.

Ruby

Ruby is extremely flexible and is great for networking with tools like Rails.

Web Development

I am great at turning a design into a functional web page. I am familiar with Bootstrap.

Linux

I have used Linux as my main desktop OS for years and I am familiar with the Unix command line.

Computer Hardware

I have put together several PCs from scratch and have experience troubleshooting faulty hardware.