Technical Skills
  • Programming languages:

    C#, Java, Ruby, Python, PHP, C++/C, JavaScript, Prolog, Haskell, Visual Basic

  • Web application development:

    Ruby on Rails, PHP, Django, ASP.NET, Servlet/JSP, CGI, Java Applet, Flash, Silverlight

  • Web technologies:

    XHTML, CSS, JavaScript, AJAX, XML/RSS/JSON, XSLT

  • Desktop application development:

    .NET 3.5/2.0 (WPF/WinForms), Java Swing

  • Database development / administration:

    MySQL, SQLite, SQL Server, MongoDB

  • SOA technologies:

    REST, XML-RPC, ASP.NET web services, Java RMI, .NET Remoting

  • IDEs, CASE and project management tools:

    NetBeans, Eclipse (JDT, PDT, CDT, Aptana), Visual Studio 2008/2005, Visio, MS Project, JIRA, Trac, MediaWiki, Pivotal Tracker

  • Computer graphics and animation:

    Photoshop, Flash, Premiere, GIMP, SketchUp

  • Operating systems:

    Windows (7/Vista/XP, Server 2003/2008), Linux (Ubuntu, Debian, Fedora, openSUSE), Mac OS X

  • Web and application servers:

    Apache, IIS, Tomcat

Professional Experience
  • Work environments:

    commercial, R&D, academia

  • Job responsibilities:

    software engineer, web/application developer, system administrator, IT technician

  • Agile practices:

    distributed source control, test driven development, scrum, pair programming

Education
  • Bachelor of Engineering (Software, Hons), University of Melbourne, 2003-2006

  • Master of Engineering Management, University of Melbourne, 2009

Public Contact
Knowledge Base Knowledge Base
Melbourne, Victoria, Australia My vCard