Curriculum vitae

A Ruby developer living in England, I'm currently kicking ass at Ruby-based web development with a focus on HTML5/CSS/JS front-end code.

I've been building commercial websites for clients for the last 5 years, and have used Ruby/Rails for half of that time. I have excellent skills in Ruby, Rails, HTML, and JavaScript (both raw and with jQuery), along with several months apprenticing under a resident web designer.

I test-drive code wherever possible, and cut my teeth on RSpec and Cucumber.

I've spoken at several conferences including Euruko 2010 (notes, video) and do my best to attend as many conferences as possible.

This site (source) was my idea of clean and up-to-date HTML circa June 2010.

Outside of work I spend my time learning my craft and researching other disciplines, such as architecture, psychology, and economics. I like to keep active; I'm a PADI qualified scuba diver and I'm on my way to becoming an SPA qualified climbing instructor.

Employment history

References are available on request.

Reevoo (company website)

Developer & Maker of Things - June 2010 to present

I'm currently employed full-time as a developer at Reevoo, a company which collects, aggregates, and displays consumer reviews.

Part of the in-house team of 6 developers, I work on all areas of several codebases with a specialisation in front-end work.

At Reevoo I've had the opportunity to develop an understanding of real-world scalability (with one of the apps serving 40 million impressions a month via websites such as Sony, Best Buy and Tesco), and to truly get to grips with JavaScript as a language, not just a means to a front-end.

Some examples of my front-end work include:

My back-end work is less visible, but includes the refactor of large chunks of JavaScript client code, Google AdWords API interfaces, and other significant chunks of infrastructure.

Eden Development (company website offline at time of writing)

Developer - April 2009 to June 2010

Before its closure, Eden Development was an agile web development agency which specialised in Ruby on Rails. I spent my 14 months at this company working on Rails (and other Ruby) applications for clients.

Eden followed agile practices, so I am comfortable with pair programming, BDD (with Cucumber), TDD (with RSpec), XP-style commit-based iterations as well as the more sequential form of agile of lean/kanban.

Among the various projects I worked on for clients I was on the core teams for Quiet Riots and an internal social creativity application for the BBC.

While initially focusing on back-end Ruby work, I quickly moved to working on both back-end and front-end development under the tutorship of our internal designer. I am therefore proficient in back-end Ruby coding, front-end Javascript coding (via jQuery) and front-end design.

I left Eden with a thorough knowledge of Ruby and the ability to work well in and occasionally lead a development team.

O'Neill Modern Media (company website)

Technical Manager - June 2006 to October 2008

O'Neill Modern Media is design agency which specialises in print, web, and LED advertising. I was the Technical Manager for OMM for two and a half years, which comprised all sorts of work from building client websites in ASP.NET, to managing the IT needs of the 50-strong company, and overseeing the installation and running of animated pitch-side advertising boards at 9 Premiership football clubs, including Manchester United.

It was during this time that I developed my client communication skills as I dealt directly with the heads of IT and marketing at the various football stadiums. I also developed my ability to deal with responsibility and pressure, which were available in equally large amounts.

Metronet (Parbin) (company website)

Customer Support Technical Representative - August 2004 to January 2006

Metronet was the ISP to pioneer pay-as-you-go broadband. This was my first "real job", and my responsibilities were that of telephone tech support for the ISP and its subsidiary companies (web hosting, domain registration).

There were no support tiers, so I handled support requests from first contact through to resolution, and developed my skills with unix-based servers along the way.

Education

University of Westminster

BSc, Artificial Intelligence (2:1 hons) - 2003 to 2006

Bacup & Rawtenstall Grammar School 6th Form College

A2 Computing (B), A2 Geography (B), A2 Chemistry (D), AS Art & Design (D) - 2001 to 2003

Bacup & Rawtenstall Grammar School

9 GCSEs at A* to C grades - 1996 to 2001