Experienced web developer with over seven years
experience in the web development industry, working with a broad
range of technologies and services.
Professional Expertise
Ruby
- Active open source contributor to existing projects and my own projects
- Experienced with Ruby on Rails, RSpec, DataMapper, Sinatra and related frameworks
- Worked with Ruby’s C underpinnings to create native extensions in ruby gems
- Trained colleagues how to work with the language effectively
PHP
- Over 7 years experience developing object-oriented PHP applications
- Founder of the popular open source Swift Mailer library
- Worked with a number of frameworks, including custom-built solutions
JavaScript
- Worked with jQuery, Mocha, Backbone and Cappuccino
- Produced gateway applications written in Node.js
Databases
- Over 7 years professional experience with MySQL
- Solid working knowledge of PostgreSQL
- Built and maintained replicating MySQL installations (including master-master) and NDB clusters
- Proficient in the area of data mining and data analysis in large schemas
Objective-C
- Familiar with the Cocoa framework underpinning Mac OS and with the iOS SDK
- Wrote a multi-language text editor in the quest for the perfect editor, before sticking with Vim
Additional Skills
- Comfortable working with C when the need arises, such as done in my ruby gems Oedipus and RDO
- Proficient in the use of the version control systems git and subversion
- Well-versed in working with UNIX/Linux systems; over 7 years experience maintaining web servers
Employment History
2011 - PRESENT
Flippa.com Pty Ltd
Collingwood,
VIC,
Australia
Development Manager
- Managed a team of skilled web developers, coordinating development efforts and offering technical guidance and input
- Interviewed candidates for job openings within Flippa and the SitePoint group of companies
- Developed REST services to better separate concerns from the web application code
- Planned and successfully orchestrated a strategy for migrating the codebase from a bespoke PHP framework to Ruby on Rails
- Worked routinely with auto-scaling cloud-based web applications utilising Amazon’s EC2 service
2009 - 201
Flippa.com Pty Ltd
Collingwood,
VIC,
Australia
Senior Developer
- Played a key role in separating part of the SitePoint website into a completely rebranded company
- Built solutions for processing and managing payments through PayPal and WorldPay
- Worked with PHP, MySQL, Sphinx and services within the AWS network
2007 - 2009
SitePoint Pty Ltd
Collingwood,
VIC,
Australia
Web Developer
- Worked as part of a highly-skilled team of developers on company-owned PHP applications
- Played an influential role in the development of two of the company’s flagship products
2005 - 2007
Senior Developer
- Worked full-time on the development of a successful behaviour management system adopted for use by schools across the UK
- Performed a client-facing role, demonstrating the product to prospective buyers and offering support
- Successfully introduced best-practice software development concepts into a legacy codebase, including the use of MVC,
test-driven development and version control
- Managed the company’s Linux servers, including replicating MySQL, Apache, DNS/BIND,
IMAP and SMTP
2004 - 2005
EDS (Electronic Data Systems)
Peterlee,
County Durham,
UK
IT Support Agent
- Provided technical support to a large UK bank, the UK police service and a large insurance company
Academic History
2001 - 2004
Durham University
Durham,
County Durham,
UK
DHE
Natural Sciences
1999 - 2001
Prior Pursglove College
Guisborough,
Cleveland,
UK
3 A-Levels,
graded A - C
1994 - 1999
Laurence Jackson School
Guisborough,
Cleveland,
UK
11 GCSEs,
graded A - C
Open Source