Felix Hanley

Contact

Summary

I am an Australian developer living between Chiang Mai, Thailand and Melbourne, Australia. I am currently available for development and systems administration positions. Having had experience in a variety of organisations I enjoy working in both small and large teams, particularly with new technologies. I was born in 1975 and have been married since 1997. My wife and I have been living between Thailand and Australia since 2006. We have a son born in 2008.

Education

Experience

  • Freelance Consultant/Developer/Administrator

    Second Drawer Sydney/Melbourne/Thailand , 2002 - Present

    Work over this period includes the following:

    • Freelance development and systems administration work.
    • Development primarily in web technologies such as (X)HTML, CSS & Ajax using Ruby, Javascript, Python & PHP in modern frameworks such as Ruby on Rails, Merb, Magento and others.
    • Extensive MySQL database administration, customisation and optimisation.
    • Daily administration and maintenance of many public and internal web applications based on Nginx, Apache, Lighttpd and many others.
    • Administration of various installations of Postfix, Dspam, djbdns, git and Subversion.
    • Security auditing of internal and externally facing applications.
    • Use of the LaTeX & Xetex document package for multi-language typesetting.
    • Unicode conversions of existing web applications.
  • Web Application Developer

    Sensory Networks Sydney , 2005 - 2006

    In a small team of web developers my duties involved the following:

    • Development, management and auditing of the company’s internal software used to manage testing procedures, warehouse management, customer relations management and file distribution.
    • Ensure the availability of 4 offices around the world via web applications and database replication.
    • Implementation of an extensive rapid development framework tailored to the company’s needs.
    • Database modelling, design, administration and optimisation using MySQL
    • Extensive user interface development using PHP, Ruby, various templating systems, Unix shell scripting and Perl.
    • Development of a custom in-house framework in PHP to provide an Object Oriented means of rapid development.
    • Use of XML, Docbook and XSLT for extensive documentation and cross media publishing for many departments.
    • Auditing of code in various languages and continual security testing and auditing of externally facing interfaces and data.
    • Large scale administration of several Debian based Linux installations under high security constraints.
    • Use of various tools such as Perforce and Subversion SCM , SSH tunnelling, LDAP and various database transformation tools.
  • Teaching, training and tuition

    Throughout Australia , 2001 - 2006

    I have been involved in numerous teaching and training positions both commercially and volunteer based. I am an experienced public speaker and have tutored in mathematics and computing up to grade 12 level.

  • Freelance Analyst/Programmer

    Sydney/Western Australia 2001 - 2005

    I worked as freelance consultant for many varying private companies, government schools and engineering firms in rural Australia. The services rendered were among the following:

    • Linux network administration of mail, web and DNS servers.
    • Security audits on proprietary code and firewalls.
    • Design and development of in-house applications as well as maintenance of existing code and software. These included complete intranets for employment agencies, customised Visual Basic scripting for clients’ software, Excel and Access applications.
    • Numerous designs and installations of LAN s including firewalls, mail servers and backup systems. These include complete LDAP/Exchange installations and custom Linux based firewalls and secure proxy servers.
  • Developer

    National Telecoms Group Sydney , 2001 - 2002

    In a small team of application developers I was involved in the following:

    • The design, development, testing and continual maintenance of a Saleslogix CRM software for one of the largest distributed installations of Saleslogix and Citrix in Australia (over 300 simultaneous users and 1.75 million records).
    • Saleslogix development in Visual Basic and various subsets.
    • The installation of the above Saleslogix implementation based on a clustered MSSQL server and Citrix Metaframe.
    • Design and maintenance of Crystal Reports for management and strategic purposes.
    • Administration of several remote sites’ databases and associated user interfaces.
  • Administrator

    DefineIT Sydney , 1999 - 2001

    As a member of a small freelance team of administrators and IT professionals I gained much experience in the following:

    • Programming and design for medical diagnosis web site.
    • Administration of NT/Linux network with approximately 50 users.
    • Administration of 11 remotes sites running Windows and SCO Unix.
    • Administration of Exchange, IIS , DNS , NFS , Samba, Squid proxy, and Apache web servers.

Skills

  • Extensive understanding of modern development methods, particularly with regard to web applications such as Ruby, PHP, MySQL, (X)HTML , CSS , MVC , Ajax, Javascript & shell scripting.
  • A good, working knowledge of Visual Basic, C/C++/C#, Python, PostgreSQL.
  • Plenty of practical knowledge of server planning, design, maintenance and auditing, both hardware and software. This includes very large scale systems.
  • Comfortable with a wide variety of design and development tools such as Subversion, Perforce, Git, LaTeX, Photoshop, The Gimp, Inkscape, etc.
  • Very familiar in a Linux environment.
  • I am reasonably fluent in Thai and have a working knowledge of Lahu .
  • I feel I am a logical thinker with a good sense of humour.