Home
I hand craft high quality web applications.
I’m a freelance web developer. I work for web companies and small to medium businesses. I write W3C standards compliant XHTML and CSS. I write PHP scripts and create MySQL databases for web-based applications. I write Javascript and AJAX.
I’ve written several custom Content Management Systems (CMSs) and modified others, like Joomla, Wordpress and SilverStripe. I have experience in e-commerce and shopping cart customisation.
I can help you with pretty much any online technical challenge and I even do a bit of graphic design.
Experience and Qualifications
- 8 years of web design and development.
- Bachelor of Science (Computer Science) degree from The University of Sydney
- Over 3 years providing consultancy services on XHTML, CSS, PHP and MySQL for a range of local Internet companies and small- to medium- businesses.
About This Website
This website runs on Wordpress. I previously had my own hand-built website but Wordpress offers so many useful features that I found it irresistible.
It took me about a day to set up everything on this entire site! Since then I’ve been making small updates, quick technical posts, and keeping a close eye on the Wordpress statistics, to see who’s visiting my site and what they’re looking at.
About the Way I Work
I do all my development under Ubuntu Linux. I hand-write all mark-up and styles for maximum flexibility and speed. I build each page using a text editor (gvim) and Mozilla Firefox, making sure that the pages validate against W3C standards. Then I test each page in a range of browsers – Internet Explorer 6 and 7, Safari, Opera and Google Chrome.
Using this method means I can support a wider range of browsers faster and more cost-effectively – including browsers that haven’t even been released yet.
If you’re after a web application I’ll do the research first – perhaps there’s an off-the-shelf solution available. If not, I might think about pre-existing components and libraries to achieve what you want. If you want something totally unique I can write the whole thing from scratch.





