Felix Hanley
Contact
- Felix Hanley
-
PO Box 364
Kew East , VIC 3102
AUSTRALIA - felix@seconddrawer.com.au
- http://seconddrawer.com.au
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
- 1994 - 1995 Deferred Bachelor of Applied Science and Technology Swinburne University , Melbourne, Australia
- 1999 - 2001 Bachelor of Computer Science and Technology The University of Sydney , Melbourne, Australia
Experience
-
Freelance Consultant/Developer/Administrator
Second Drawer Sydney/Melbourne/Thailand , 2002 - PresentWork 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 - 2006In 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 - 2006I 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 - 2005I 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 - 2002In 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 - 2001As 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.