- Middlesbrough, GB
- £45 /hr
- Available now
I am a proficient PHP web developer with over 10 years of experience. An expert in the field, my skills include:
* Complex OOP
* Adoption of a range of design patterns - ensuringmore...I am a proficient PHP web developer with over 10 years of experience. An expert in the field, my skills include:
* Complex OOP
* Adoption of a range of design patterns - ensuring well structured, maintainable and scalable code. Examples include Factory Method, Abstract Factory Method, Singleton, Front-controller, MVC, ActiveRecord to list a few.
* Expert in MySQL with
+ Ability to create complex queries including various join types, grouping, subqueries
+ Custom functions
+ Stored procedures
+ Appropriate usage of Views
+ Query optimisation
* Expert caching techniques for high performance sites such as:
+ Opcode caching
+ HTML page caching
+ HTML fragment caching
+ Object caching
+ Query caching
As a developer team leader, managing and coordinating 6 other developers from junior level to senior, I am able to handle multiple projects with organisational capabilities to see a project through from the planning/architecture level all the way through to completion.
During my career I have worked on a range of sites from small business landing pages, to custom E-Commerce integration with a number of payment merchants, to high performance online video sites receiving 5,000,000+ visitors per month, and 20,000 concurrent visitors. Such a site as this demands efficient code, incorporation of a range of caching techniques and extreme care in deploying new releases.
I use my own custom written, from scratch, MVC framework which contains large toolkit of classes built up over the years. This framework enables rapid production of sites, provides solid separation of the database layer from business logic layer and the presentation layer. This framework has been proven to support a higher RPS than open-source frameworks available such as Zend, CodeIgniter and Cake.
My skillset also includes the following:
* XHTML/CSS to W3C standards
* Server management including
+ LAMP setup
+ Database management
+ Version control systems such as SVN and Git
although theses aren\'t areas I\'d like my career to revolve around.
My code is all maintained under a version control system such as SVN or Git. This ensures changes are saved along the way, allowing rollbacks as necessary, and protects the code.
For deployments, it is important that new releases result in minimal impact on the website visitors. While not being a requirement, I generally deploy releases using Capistrano which ensures the site suffers no downtime during a release.
I am interested in work which involves complex PHP programming. This could include ecommerce, bespoke login account areas, cms areas, image manipulation or web applications.
If you\'re interested please get in touch.
Area Covered: Middlesbrough
Education Summary: 1st Class Honours - Computer Science
PHP Web Developer / Interactive Developer