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:
- 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).
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.
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.