A faithful multiplayer recreation of the original boardgame using sockets, and spoke-hub servers in Java. Uses independent OOP principals to organize and design program structure without use of a game engine or framework.
Fully self-hosted and maintained Apache webserver with valid and current personal SSL/TLS certificates. Used knowledge of HTLM, CSS, and JavaScript to design and create a website by hand without the use of any external tools. The webserver is hosting the very webpage you are viewing right now.
Designed a software solution to a real-world engineering problem using OOP collaborating with a team of six programmers. Used Java and a proprietary Laserfiche repository API to manage and process a file system.
A collaborative effort to recreate the popular game Minesweeper, with an added twist. Using Java, Git, and GitHub the two of us implemented a competitive 1v1 multiplayer minesweeping game.


A collection of three salvaged IBM keyboards. The Model Ms were cleaned and restored with minimal work. A M122 terminal keyboard needed a completely new translation microcontroller.
The final project of the Year 1 Engineering Design Course. The task was to design and build a wheelchair for a teddy bear that dives in a controlled manner, and shoot a projectile.
Making use of DIP ICs and multiple breadboards and a few DIP switches I made an 8-Bit full adder. Has both the ability to add and subtract binary numbers.
Cleaning and modding of my personal 2000 GBA. Replaced the old blacklight free reflective LDC with a new higher resolution beautiful backlight LCD.


