CV



Agile developer with experience in object-oriented design and test-driven development for database-driven, content managed and e-commerce websites in PHP5 (inc. Symfony) and XML/XSLT.

Key Skills

  • PHP5, Symfony 1.0-1.4 (including Doctrine), CSS, XML/XSLT
  • Content management systems, API integrations and e-commerce solutions
  • Multi-lingual/ multi-locale websites
  • SQL (MySQL 4/5)
  • Subversion, Apache, mod_rewrite
  • Mac OS X (10.4+), Windows and some Unix

Experience

Developer, Holler Digital Ltd. (January 2011 - present)

Responsible for developing and styling new websites (using Symfony predominately) for a variety of clients; including writing functional and technical specifications for projects.

Freelance Senior Developer, Albion London Ltd. (December 2010 - January 2011)

Customised an open source asset manager; built a radio station web service for flash banner; and provided maintenance, styling and content entry for a new client site.

Freelance Senior Developer, Skive Group Ltd. (November 2010 - December 2010)

Built a custom CMS solution using Symfony 1.4; created a new site using the custom CMS solution; and provided maintenance and styling for existing client sites.

Developer, Pod1 Ltd. (June 2007 - September 2010)

Responsible for maintaining and developing a selection of e-commerce and content managed websites for a variety of clients primarily in the fashion and holiday industries; including proposing new solutions for existing clients, and writing functional and technical specifications for projects. Development in PHP5 (with MySQL), using both a custom framework solution and an open source framework, Symfony (with database abstraction using both Propel and Doctrine).

Client websites that I have worked on include: Epifony * and Gutenberg * (in-house CMS solutions), Pod1, Barceló Hotels (including booking engine) *, Value Retail * (10 multi-lingual websites), Sani Resort * (multi-lingual), Yahoo Advertising (5 multi-lingual websites), Conran (3 websites), Fred Olsen Cruise Lines *, Kabiri, Global Mechanism *, Kurt Geiger, Aspinal of London, Uniqlo, Links of London (multi-lingual/multi-locale), Red Carnation * (12 websites), Reiss, MurmurART *, Matches Fashion, Picture the Loan *, List Ideas Facebook Application *, Fremantle Media *, Innovia Films, Kenwood, and Infonic.

( * indicates main developer on project)

I was an integral part of both the agency and the development team and assumed the role of key "go-to" person (and the most requested) for anything related to Pod1's in-house CMS solutions. I was also asked to mentor both new starters and existing team members.

Developer, Mind Candy Design Ltd. (March 2006 - June 2007)

Responsible for maintaining and developing many websites used for Perplex City, an online alternate reality game (ARG); and a website used for the BBC Big Weekend ARG.

Developed several versions of perplexcity.com, a large online community site; using first XSLT/XML and JSP (RESTful Perl interface), and then JSP and custom Java tags with Hibernate. Additionally designed and developed a User Administration website for internal use by Customer Support; and a wayback archive in JSP for the sites from Perplex City Season 1.

Designed and developed a Store Locator in PHP and MySQL, which used the Google Maps API, and interfaced with a system which calculated the nearest stores to the entered location. Designed and developed a Puzzle Manager system which used JSP, custom Java tags, Hibernate and MySQL to store, manage, display and manipulate data entered for puzzles.

Additionally developed a Content Management System (CMS) in JSP with MySQL; including custom JSP tags and Freemarker templates to display the data entered into the CMS.

Packrat Tools - Personal Project (packrattools.com)

Developed a collection of tools using PHP5 for Packrat (a virtual social collection-based game on Facebook). These include a MOO Sticker generator (using the MOO API); a market tracker, which uses a cron job that scrapes information from the site (with permission); an information tool, which displays recipes and market information for the cards; and a mockup generator. They have been received well by the Packrat community, and the developers of the game.

Volunteer on Customer Support Team, LiveJournal.com (January 2003 - January 2005)

Volunteered for a database driven website, serving over 2 million users. Gained many levels of privileges and answered over 3000 technical requests to the users' satisfaction. Responsible for mentoring and training other volunteers, and producing training documents

4cities - Personal Project (cities.jocarter.co.uk)

Developed a collection of progress indicator tools using PHP5 and Prototype, for a massively multiplayer web-based online game called Cities. This was the winning entry for a competition for the tool that made the best use of the game's XML feeds. It also integrated an external API, which provided the best prices for in-game items.

Part-time and Temporary work

  • Bar Staff, The Chesterfield (Summer 2000 and 2001, Oct 2005 - Feb 2006)
  • Medical secretarial work, Key Personnel and DK Associates (Summer 2004)
  • Dispensing Assistant, Eye Check Opticians (Summer 2002)
  • Bar Staff, Hand and Hart (Oct 2001 - Sept 2002)
  • Optical Assistant, Boots Opticians (Summer 2001)
  • Optical Assistant, Lancaster and Thorpe Opticians (June 1998 - Sept 2000)

Education

University of Nottingham (2000 - 2005)

MSc in Information Technology: Distinction

BA (Hons) Law with French: II.ii (3rd year at l'Université de Nantes, France)

Ashby Grammar School, Leicestershire (1996 - 2000)

'A' Levels: Mathematics (A) Computer Science (A) French (B) and German (B)

GCSEs: 7 A *s, an A and a B

Training and Courses

MCSA via ICS (London) Career Path (2005 - 2006)

Learn Direct Management Course (2005) - Standard Operation, Kaizen, 5S & Skill Control

University of Nottingham Skillability Workshops (2002) - Communication, Negotiation, Leadership, Team Work, Presentation, Commercial Awareness and Time Management

Skills

  • Experienced web developer (PHP5, Symfony 1.0-1.4, Doctrine, Propel, JSP, CSS, XSLT/XML, XHTML and Perl)
  • Experienced PHP5 developer - custom Content Management Systems, e-commerce solutions and working with Symfony (integration with Doctrine/ Propel database abstraction layers)
  • Past experience developing with JSP/Java, including custom tags and integrating Hibernate data objects
  • Experienced database developer and SQL programmer (MySQL 4/5 and SQL Server)
  • Experience with source control systems (Subversion)
  • Experience with Servers and Apache (inc mod_rewrite)
  • Object-orientated and test driven development (particularly in PHP5)
  • Writing technical documentation, user interface and experience design using UML
  • Past experience with templating languages, inc. Freemarker and Velocity
  • Experience with multiple operating systems (OS X, Windows, and some Unix)
  • Fast and efficient worker, adept at picking up new skills quickly

Positions of Responsiblity and Volunteer Work

Gowalla Street Team Elite Member (August 2009 - present)

University of Nottingham (January 2004 - September 2005)
- Representative on the Student-Staff Consultative Committee (MSc in IT)
- IT Officer on the Student Union Societies Executive Committee, and a volunteer for university open days

LiveJournal.com Customer Support (January 2003 - January 2005)
- Volunteer supporthelp, trainer and mentor on Technical Support
- Member of the French translation team for technical documentation

Leisure Interests

  • Photography, reading, puzzles, computer games and online ARGs
  • Swimming (Gold Survival, Life Support 2 First Aid and Merit Lifesaving Award)
  • Arts and Crafts: watercolour painting, cross-stitch, tapestry, FIMO modelling
  • Music (ABRSM Grade 5 Theory and Flute, and Grade 3 Piano)
  • Blood Donor (and on Bone Marrow Donation Registry) (2000 - present)
  • Clean UK Driving Licence