Portfolio
Here is a list of university/personal works, categorised by the major language used. These projects are all considered either "finished" or at least "presentable". There are some other projects I'm undertaking, which can be found at Github. My academic transcript is available on request. Nothing here was developed on the job, and has all been developed in my free time or before I was employed full-time. I can't display (or release code for) anything I develop for a company because I don't own it, hence why there are no C# projects here.
HTML/CSS/Javascript

Catitude
This was a web-design assignment where I was given a small client brief with some basic info and tasked to make a website from scratch using only notepad (so no frameworks or IDEs were allowed). When I started this site I knew no HTML/CSS at all. The entire project took me 5 - 7 days and I received 95/100

Coughlins
This was a group assignent. The task was to redesign a site from scratch. The original can be found here. I was in charge of designing several of the pages and wound up tightening most of the look/feel of the site as a project lead. I am also responsible for all javascript on the site. Linked above is a javascript app I'm proud of (and solely responsible for) for estimating your superannuation. We received 98/100

GoBMH
After delivering the main functionality for a group project, I made this to showcase what I learned about JQuery. It was meant to be a portfolio of my contribution but I didn't take it seriously and just made a cool website instead. They weren't ready for my vision. I received a 40/100. The feedback
C/Assembler

Rally Racer
This was an individual assignment in Computer Systems. We were given a basic game engine in C on an AVR microcontroller and asked to add features to the game according to specifications. We were allowed to add a personal feature to the game, my feature was a fully destructible environment. My final grade was 97.25/100.
Delivered features, code. This code requires AVRdude to compile.

Embedded Systems
CSSE2310 or "Operating Systems" is considered one of the hardest courses in the second year UQ programming repertoire. The code was all written in C, it was all programmed on a remote linux server in vim (by requirement), and the above is a breakdown of my grade. A1 was a shell 'game' in C, A2 was debugging, A3 was inter-process comms, A4 was IP networking. My final grade on assignments was 100/100
Java

Festival Planner
Here is the main Java assignment for the intoductory Java course. The task was to write a series of classes that would allow a person to enjoy a fictional "festival" and finally write a GUI to let them plan their day. Pictured is the GUI, the final program can be found here. The point of the assignment was code quality, readability and portability, I received 36/40.
Java

Basic Robotics
The task was to guide a robot of unknown configuration through an unknown maze. We were given the maze and config at runtime (so no hard-coding) and asked to design an algorithm which could get the robot from A to B for an arbitrary robot/maze combo. We achieved full functionality but our algorithm ran too slow so we missed a lot of automated tests. code here.
Python

Bieber Web
I wrote a small web crawling script in python that looked through a music recommendations database to see how connected people were to Justin Bieber. JB is the center pink dot, and every link is a music recommendation to a different artist. The nice web effect was made using Gephi. Raw Gephi data here, web crawling script here.

Binary Library
A small set of classes for some basic binary manipulation I wrote as a study aid for Computer Systems. It can do conversions between all major binary encodings. It is also able to do most bitwise logical functions. Collected library here. You will need a python interpreter to use this.