Phil Kershaw
 
Profile:

I have a strong background in developing for the web with my core skills including, but not limited to, PHP 5, MySQL and Javascript. I also have some experience and an avid interest in Ruby and Python. It's my passion to produce secure, efficient and reliable code regardless of the language it's written in.

With experience of working within an Agile environment I'm familiar with the meaning of Sprints, Retrospectives and Stand-Ups and how they help deliver projects faster, clearer and to happier customers.

 
Skills:
  • PHP
  • Ruby
  • JavaScript
  • WordPress
  • Magento
  • HTML5
  • Zend Framework
  • Ruby on Rails (RoR)
  • jQuery
  • MySQL
  • Linux (Ubuntu/CentOS/RedHat Enterprise)
 
Portfolio Samples:
 
Experience:

Senior PHP/Python Developer (Contract)

intechnologyWIFI UK

October 2015 - Present

Senior Python Developer (Contract)

Vodafone UK

May 2015 - August 2015

  • Django development and maintenance
  • Django project extension
  • Twitter Bootstrap Interface development
  • RedHat Server Management
  • SCRUM Development

Senior Developer

LED Hut Ltd

June 2014 - November 2014

  • Magento development and maintenance
  • Laravel development and maintenance
  • Liaison and management of 3rd party tools and resources
  • Contract negotiation
  • Intra-business relationship management
  • Code Quality control and junior code review
  • Leadership and mentoring

Web Developer

Wilson and Cooke

November 2013 - June 2014

  • Legacy PHP code maintenance;
  • Modification of PHP hosting platform to accommodate hosting of Ruby projects;
  • Establish Capistrano based deployment strategy;
  • Development across some 20-30 eCommerce and rich media client websites;

Web Developer / Programmer

Docnet Ltd

January 2013 - November 2013

  • Full LAMP stack production server setup;
  • Work with a customised Zend Framework based platform;
  • Full end-to-end eCommerce platform development. From product listing and secure checkout/payment processing to stock management and order processing systems;
  • Google Merchant product feed management and delivery; and Google Near Real Time product listing updates via Google’s Product Listing API;
  • Qubit Opentag tag management and implementation;
  • Managing and further developing a team development VM by the use of Vagrant and Opscode Chef cookbooks;
  • Collaborative introduction of automated deployment by the use of Capistrano;
  • Developing custom build scripts for use within Capistrano deployment scripts and a dopting  the Uglifier and SASS ruby gems;
  • Practicing Agile development by way of:
    • attending daily stand-up meetings with team members, the Team Lead and Production Manager;
    • using user stories to break down projects into tasks;
    • engaging in 2 week sprints;
    • attending retrospectives and sprint planning meetings;
    • scoring user stories to gauge amount of effort required;
    • pair programming when either debugging, optimising code or developing new features

Web Developer / Programmer

Begbies Traynor Group Plc.

February 2012 - January 2013

  • Python 2.7, Django 1.3, Django-Piston and OAuth 1.0;
  • Support and advise on the maintenance of legacy PHP 4 code;
  • Support and advise on the development of WordPress driven brochure websites;
  • Collaborated with the Development Manager in the design and planning of a new Python/Django based API to replace legacy PHP 4 code;
  • Solely developed the Python/Django based API adopting django-piston to provide a RESTful architecture and OAuth 1.0 to provide industry standard API security;
  • Collaborated with Development Manager and IT Manager in the remodelling of a vast database holding 10s of millions of records for the API to set on to of;
  • Collaborated on the development of WordPress plugins;
  • Collaborated on the further development of legacy PHP 4 code;
  • Collaborated, supported and advised fellow Developers on the development of a Symfony 2 driven project;
  • Collaborated on the improvement of the teams development process and to investigate (and ultimately introduce) tools (i.e. Continuous Integration/Deployment, TDD and BDD) to aid the process;
  • Liaised with clients to provide support with their adoption of the new API and gather quality, first hand feedback on possible improvements that could/should be made.

Web Developer / Programmer

Zimo Communications Ltd.

June 2011 - February 2012

  • Collaborated  with the CEO and Customer Services Manager on the development of various e-commerce websites;
  • Collaborated with the CTO on the development of iConsole.co.uk – a web application for customers to manage their call plan services;
  • Managed 3 web servers (1 live, 1 development, 1 for migration to nginx);
  • Redeveloped several e-commerce/non e C ommerce websites using Zend Framework 1.11, HTML5, C SS 3 and jQuery (with some elements of raw Javascript);
  • Set up a new web platform using Debian Squeeze, nginx and PHP 5.3;
  • Worked closely with a C/C++ telecommunications developer to develop web interfaces for managing call-plan services for customers;
  • Controlled versions of code across both SVN and Git (specifically Github);
  • Supervisory role over 1 junior developer.

Web Developer / Programmer

Manchester Metropolitan University

April 2007 - June 2011

  • Sole responsibility to totally redevelop and maintain Faculty websites (13+) using WordPress/PHP/MySQL in a LAMP environment ensuring the HTML and CSS conforms to W3C standards;
  • Project managed the redevelopment of the Faculty’s web presence adopting the use of MS Project to produce gantt charts and manage the expectations of the Faculty Directorate;
  • Utilised a Project Management toolkit to assist in specification, costing and resourcing in addition to change management;
  • Collaborated with the Faculty Exams Team to d evelop and maintain an exam paper archiv ing facility  using PHP/MySQL and jQuery/AJAX to make the interface more intuitive and user friendly;
  • Collaborated with academic staff to d evelop and enable self (i.e. the a cademic s taff member themselves) profile maintenance  of an academic staff profile system adopting  CakePHP/MySQL;
  • Researched and implemented WordPress as a simple content management system to enable staff to maintain content directly;
  • Procured , installed  and maintained a LAMP server running Ubuntu 10.10/PHP 5.3 /MySQL 5 to expedite the redevelopment of the Faculty’s web presence ;
  • Researched methods to improve my workflow and subsequently introduced MantisBT to aid in the t racking and prioriti sation of   tasks  and bugs;
  • Consulted on development of new website(s)/web applications;
  • Trained and supported staff of all levels on the use of WordPress and the University ’s brand guidelines in accordance with University policy;
  • Liaised with staff at various levels from Students to Directors on both Faculty specific and University-wide developments.
  • Trained and supervised a number of content editors from a range of backgrounds;
  • Supervised the workload and work relationships in addition to periodic peer review of 1 other developer in the Faculty;

 
Education:

University of Salford

The Crescent
Salford, Greater Manchester, M5 4WT U.K.

Multimedia and Internet Technology

2001 - 2006