Home
Hello! I'm Joey. I've had several usernames over the years, but for development I've settled on Purple Penguin. I'm a developer working in the Brisbane area at Redback Technology as an embedded C# software engineer. Here is a simple webpage to display the work that I've done in the last several months. It is not meant to be comprehensive, but (hopefully, with a bit of time) it will be fun. The site's intended as a dual-purpose personal site and portfolio.
Apart from being employed since late 2015 as a software engineer, I have been a developer for two years and am confident in:
- C#
- Java
- Python
- C/C++
- Javascript/HTML/CSS.
- Shell scripting
I have familiarity with several other things relating to dev (.NET framework, SQL, JQuery, Ajax, Direct3D, blah blah...) but I generally pick things up as I need them. In terms of workflow tools I am confident using vim, Visual Studio/Code, Eclipse IDE, Virtual C, AVRDude, Sublime Text 2, GitHub and putty/WinSCP (also MS-Office for what it's worth).
Java 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.
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
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.