Database.

I have designed, implemented and supported database systems since 1984. Including mySQL, postgreSQL, ORACLE, MS-SQL, DB/2, Mongo, Mantis, FOCUS, IMS and a few custom ISAM data stores. My current work includes providing database agnostic Objects/APIs for PHP and Perl frameworks. This work can be found in my GIT HTML5-Toolset /oop/database.php if you want a look.

SQL

Very experienced SQL coder in many flavours. They are all pretty much a muchness. I spent a good deal of time coding in ORACLE PL/SQL, most notably for the Australian Bureau of Statistics on the new (2006) implementation of the population demographic collection and analysis software.

Network and Storage

Very experienced with CISCO and other network apparatus. I was the development manager at STALLION Technologies, the manufacturer of world famous Australian network devices. I have experience with SAN and NAS storage architectures, several network fabrics and volume management tools. I have worked in a role of Systems Architect for organisations including the Queensland University of Technology.

Dark Ages

I served with the Australian Regular Army during the 70s. I have been employed as an underground coal miner, above and below ground lead miner, a welder, farmer and a nurse in the past!

Education

Completed degrees (post grad) in engineering and IT in the past. The last attendence in person being 1992. So possibly no longer relevant. Details in my LONG CV! Recently I have been making use of Web based distance education a great deal. A link to some of my recent results can be found HERE. I am committed so far to another two years consisting of Biology, Epidemiology and Education studies. I have an idea that my IT future will probably be either in the Life Sciences or Education fields. I am still interested in mainstream coding. Looking at Bioinformatic and Educational software tells me that they need help; right now! The ability to be creative in a position very welcome. Open for offers!

Zen Web Engineering - Networks

Thanks for visiting my site, and my contact page. You are welcome to use the form just to say HELLO!, but I have included a couple of business related items if you want to discuss any development/support/training issues. Before we go anywhere, I have to make a point. I am not keen on PHP MVC Frameworks. I know how they work, I have used all of them and I can't see the point in today's world of responsive design and AJaXy - AngularJS types of design. Also frameworks encourage people to write messy code. So if you have a CodeIgniter, CakePHP, Symfony, Xii or Zend Framework task in mind, the code had better be clean. Seriously, the dozen or so projects I have worked on that tried to build an application using one of these systems all went the same way. First three weeks were just DANDY! Then when the application started to get complex, the design fell in a heap, leaving non-working, un-maintainable code. So no thanks. I also NO LONGER do Java (love Javascript) because it is fat, old, slow and ugly. I don't do Haskell, Ruby, Scala or F# for very similar reasons. Now that we have covered what I DON'T do, let's have a look at what I DO do!

PHP OOD/OOP Development

PHP has been my major weapon of choice for over a decade now. It is a simple and elegant little language that is MESSED UP on a regular basis by people trying to be too clever by half. KISS. When used properly PHP allows us to develop small, reliable and easy to maintain source code for applications small and large. I would think that PHP represent around 75% of my total work to date.

Modern Perl Development

I LOVE Perl! I had the opportunity to code a small system just recently for OzLotto that allowed me to use Modern Perl. Perl is already fantastic. The Moose Libraries just make it a whole heap (sic) better.

HTML 5 - CSS 3

Goes without saying really, but unless you spell it out, the people that infest the HR departments of the Yooniverse get all confused, twisted and bitter. I am well experienced in HTML (of all flavours, I concentrate on HTML5 these days), CSS3, responsive Web design for mobile devices. I am having a lot of fun learning and exploring the CSS3 transitions and animations. Some play code is HERE. Having a play and a think about how more interactive choices could be made in a UI design!

Javascript

Again I can't see how anyone could AVOID Javascript. I have had several years coding both native Javascript and jQuery framework. I enjoy them both. At the moment I am transfixed with AngularJS and WebGL. I am working on a few projects that use this new technology right now! REALLY GOOD tools!

Other Languages

Not a LOT of call for these any longer, however I am still very proficient using C, COBOL, Ada, Pascal, Modula, Algol, PL/1.

Methodologies

Have been on teams using LBMS, SSADM, Cascade RAD, Rational Rose, PRINCE2, AGILE. I have been a Scrum-master, leader of Quality control groups and leader of Project control groups.

Systems Administration

I have ALWAYS been the administrator of my development machines. In a number of roles I have been hired purely as a systems administrator. My skills include UNIX (Solaris, AIX, BSD, HP-UX), Linux (Red Hat, Debian, Fedora, UBUNTU, Centos), VMWare, VirtualBox, BASH, ksh, Perl, Python, monitoring, patch administration, backup implementation, operation, testing and recovery.

Other Tools

I document well, both in-source and application documentation. Many have commented kindly on this over the years. I am an average user of Word and the Libre Office suit of software. I can use GIMP and Photoshop, but not as well as I would like. I have not found a decent GIMP tutorial yet. If you know of one, please share!

Other Interests

My guitars! My surfboard and my pushie! Reading. Quiet BBQs. Beer. Family Guy, Southpark and The Big Bang Theory. Dark stained Gibson SGJs with black furniture.