Resume
Experience
2007- Software Developer
Shine Technologies
- Currently working with Java, Oracle, Python and Ruby.
1999- Freelance Software Developer
- Backend development of the web site for the 2005 Australian Children’s Film Festival using Ruby on Rails 1.0 and MySQL
- Booking management system in C#/ASP.NET and MS SQL Server 2000 for MapInfo Australia’s training courses.
- Web site and backend maintenance for a number of clients using primarily PHP.
2005-2007 Web Developer
SpeakOut Creative
- Deliver custom content managed web sites using PHP (Drupal) and Ruby on Rails.
- Integrate web sites and services with SpeakOut’s SMS gateway using PHP, Ruby and Python.
- C++/COM programming of a custom Microsoft Outlook add-in.
- Assisted with the administration of a dedicated Linux server.
2004-2005 Programmer
MU Systems/NetOptions
- Part time position working within a small team to deliver PHP web applications using a custom internal framework.
Public Speaking
- OSDC 2009 – On Scala (or: Why Static Typing Doesn’t Have to Suck)
- OSDC 2008 – Python Compiler Internals
Skills
- Python
- Java
- C/C++
- Ruby
- PHP
- Bash
Education
- 2009- Bachelor of Applied Science (Mathematics), Royal Melbourne Institute of Technology [IN PROGRESS]
- 2003-2006 Bachelor of Information Technology, Queensland University of Technology
- 2002-2003 Diploma of Software Development, QANTM (Scholarship), 2002
- 2001-2002 High School Certificate, Wavell State High School
Open Source Contributions
Python
http://www.python.org
- Implemented the try/except/finally syntax introduced in Python 2.5.
- Credited with the implementation of PyObject-to-AST conversion and support for passing AST objects to the compile() function in Python 2.6/3.0.
- Currently working towards an AST-level optimizer for Python 2.7/3.1
- Various other minor patches
Other Projects
Lesser bug fixes and code contributions to the various open source projects, including:
- PostgreSQL — the track_active_query_size GUC.
- PyGtkSourceView — an initial patch to allow mutable SourceTagStyles
- Ruby on Rails — various fixes and a plugin to fix the screwy semantics of URLEncodedPairParser.
- Mitter — several usability enhancements for the GTK+ front end


