Experienced software engineer with over six years experience in the
web development industry, demonstrating considerable knowledge of
high-performance, cloud-hosted web applications and agile development methodologies.
Professional Expertise
PHP
- Over 6 years hands-on experience developing object-oriented
PHP applications
- Founder of the popular open source Swift Mailer library
- Familiar with the mainstream PHP frameworks and
maintainer of bespoke framework solutions
Ruby
- Open source contributor to extensions for the the DataMapper ORM
- Experienced in the use of the Rails framework and associated tools,
such as RSpec and DataMapper
- Familiar with the mainstream PHP frameworks and
maintainer of bespoke framework solutions
JavaScript, HTML, XML
& CSS
- Experienced with JavaScript frameworks and language abstractions; notably jQuery
and Cappuccino
- Worked with XML, DTDs
and XPath on a ongoing basis
Databases
- Over 6 years professional experience with MySQL, demonstrating an intricate
knowledge of query and architecture optimisation
- Built and maintained replicating MySQL installations (including master-master) and
NDB clusters
- Worked with PostgreSQL, SQLite and
ODBC
Objective-C
- Familiar with the Cocoa framework underpinning
Mac OS; actively developing a closed-source IDE
- Worked with the iPhone SDK to develop native
Cocoa Touch web applications for iPhone and iPad
- Explored products such as Appcelerator to aid deployment of native apps to multiple mobile platforms
Additional Skills
- Specialist skills in MIME and
SMTP with a particularly intimate knowledge of all corresponding
RFCs
- Proficient in the use of the version control systems git and
subversion
- Well-versed in working with UNIX/Linux systems; over 6 years experience maintaining web servers
Employment History
2008 - PRESENT
SitePoint Pty Ltd
Collingwood,
VIC,
Australia
Lead Developer
- Took a lead role in the development of company-owned products, managing a team of exceptionally skilled web developers
- Trained junior developers in the use of in-house software solutions and best-practices
- Gained experience working with the iPhone SDK, developing web applications for Australian business clients
- Planned and successfully orchestrated a strategy for migrating a bespoke PHP
application to Ruby on Rails
- Worked routinely with auto-scaling cloud-based web applications utilising Amazon’s
EC2 service
- Designed and implemented a RESTful OAuth API for
affiliate integration and for an iPhone application
2008 - 2008
Software Developer
- Worked closely with a team of bespoke web application developers exercising skills including
e-commerce development and third-party service integration
2007 - 2008
SitePoint Pty Ltd
Collingwood,
VIC,
Australia
Software Developer
- Worked in a highly-skilled team environment on company-owned PHP
applications, using agile methods
- 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