I’m Paul Herron and I’m a web developer. I build online applications
with tools like CakePHP and jQuery.

Other things I’ve been working on recently

The Angry Architect Cooksey Studio Keyword Bookmarks

A very brief CV

Technical Skills

Back-End Web Development. 10 years’ experience with CakePHP. Solid knowledge of other frameworks such as Symfony and Laravel. Understanding of building maintainable, test-driven, scalable web applications using object-oriented code and the MVC pattern. Extensive use of PHP 5, MySQL and PostgreSQL.

Front-End Web Development. 10 years’ experience with jQuery. Thorough understanding of HTML5, JavaScript, CSS. Proven experience developing quality, user-focused, accessible, standards-compliant and responsive websites. Experience with tools like Backbone.js, Grunt, Sass and Less.

DevOps and Systems Administration. 8 years’ experience provisioning and maintaining Linux servers to run high traffic, high availability websites. Solid command-line knowledge. Experience with Git, cron, rsync and related utilities. Ability to administer Nginx, Apache, PHP, MySQL, PostgreSQL, HAProxy, Exim, OpenSSH and other services. Knowledge of cloud platforms such as Amazon EC2 and Rackspace Cloud, and development tools like Vagrant and Jenkins.

Work Experience

May 2016 — July 2016: Senior PHP Developer (Contract), Havas Worldwide
Maintaining and improving a Symfony-based crowdfunding platform for a global drinks brand. Deploying with Capistrano to Rackspace Cloud. Working with CDNs, database migrations and multiple translations.

May 2015 — April 2016: Technical Lead (Contract), MBA & Company
Leading a team of developers in a total rebuild of this startup's web application. Overseeing the build, helping to ensure good architecture and a robust product. Contributing to development using Symfony, Doctrine, MySQL, Twig, Bootstrap and Sass. Migrating legacy data into the new application. Orchestrating a switchover to new server infrastructure in Rackspace Cloud. Reporting directly to the COO and attending board meetings to update the company's investors. Working with the Product team to define an MVP for launch, then iterating rapidly on this. Establishing an agile workflow based on sprints, demos, daily stand-ups, issue tracking and automated deployment.

October 2014 — February 2015: Senior PHP Developer (Contract), Amaze
Developing a PHP-based social publishing platform for an international hotel company. Leading development on the project, building it up from an early prototype to a production-ready site for use by 22,000 employees. Using an agile workflow. Establishing coding conventions, a Vagrant-based development workflow and a focus on unit testing. Using tools like CakePHP, Jenkins, Grunt, Sass and jQuery.

May — September 2014: Senior PHP Developer (Contract), MBA & Company
Technical lead, working with an in-house Junior Developer and off-site teams to improve the application for this funded recruitment startup. Building features and reducing technical debt on the Yii-based platform. Using tools like Backbone, Sass and Elasticsearch. Overseeing an agile workflow and regular deployment process using tools like Jenkins.

July 2009 — April 2014: Back End Developer, SHOWstudio
Working alongside a Front-End Developer to rebuild the SHOWstudio website. Managing the successful transition to the redeveloped, CakePHP-powered site. Migrating server infrastructure to AWS. Managing live video streaming infrastructure, mailing lists, corporate email and other services.

Download the full document:
Word file PDF

Recent blog posts

More blog posts…