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, CDT, PDT, Aptana), Visual Studio 2008/2005, Microsoft Visio, Microsoft Project, Trac, JIRA, MediaWiki

  • 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:

    R&D, small business, academia

  • Job responsibilities:

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

  • Agile practices:

    test driven development, version control, continuous integration, 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