Systems Administrator, Software Engineer, Web Developer, Perl Hacker
A multi-skilled UNIX/Linux sysadmin (systems administrator) and programmer, with substantial experience in back-end Web development, specialising in security, accessibility and data/performance optimisation.
My work experience includes software development, web development and Linux/UNIX/Windows systems administration for a variety of UK and international clients and employers, including private healthcare providers, retailers, design agencies, ISPs, telecoms providers, the financial sector and the travel industry.
Perl 5 – 10+ years commercial experience
PHP – 10+ years commercial experience
Ruby – My current focus: I’m porting a lot of my Perl code to Ruby as an exercise in learning the language
SQL (MySQL, PostgreSQL, MS SQL) – 10+ years commercial experience
UNIX/Linux Administration – 8 years commercial experience, 4 years as primary role.
I have also programmed in Python, various BASICs, Pascal, C, Amiga E (yes, it’s a real language), and Java, but am by no means an expert in any of them.
In terms of systems administration, always my career aim and now my primary role, I’ve worked mostly with Linux – more commonly Red Hat Enterprise and/or CentOS, although my preference is for Debian and its derivatives (Ubuntu, etc). I have also maintained OpenBSD and FreeBSD systems. Installation and configuration of MTAs including postfix/exim/sendmail, web servers such as Apache/Apache2 and Tomcat, database servers including MySQL and PostgreSQL and monitoring software such as Nagios and OpenNMS are all familiar experiences. I’m very comfortable with Virtualization systems and Cloud services, for example VMWare, KVM and Amazon’s AWS.
I also have experience with a variety of desktop and server operating systems, including all versions of Windows since 3.1, Apple OS X, many distributions of Linux, FreeBSD, OpenBSD and Solaris. I am familiar with most common desktop productivity software (e.g. Microsoft Office), and graphics packages (Adobe Photoshop, etc).
Full work experience and further details available on request.