I’m Paul Herron
and I’m a web developer. I build online applications
with tools like CakePHP and jQuery.
SHOWstudio website rebuild
Working with front-end developer Sally Northmore, I built the SHOWstudio website in CakePHP. Notable features include search, a calendar system, online store and a custom-built blog, all manageable through an intuitive admin panel.
I played a key role in the site’s development, having input on issues like how content would be structured and what features would be present. I was solely responsible for the back-end build. As well as coding the site, this included a large data migration effort, pulling nearly a decade's worth of content out of the old site. I also took care of the new site's deployment to a scalable web hosting platform, Amazon EC2.
The site makes heavy use of Cake’s plugin architecture, server-side caching and shell script functionality.View project
Other things I’ve been working on recently
- The Angry Architect, a blog and content management system for an architecture journalist.
- The back-end for Thomas Cooksey Studio.
- Keyword Bookmarks, a site for sharing browser bookmarks.
- I was asked by the team at Notekick to help out with some front-end development on their site.
- Various odds and ends on GitHub.
A very brief CV
Back-End Web Development. 8 years’ experience with CakePHP. Solid knowledge of other frameworks such as Laravel and Symfony. Thorough understanding of building maintainable, scalable web applications using object-oriented code and the model-view-controller pattern. Solid experience with PHP 5, MySQL and PostgreSQL.
Systems Administration. 5 years’ experience provisioning and maintaining Linux servers to run highly trafficked websites with high availability. 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. Good knowledge of virtual computing platforms such as Amazon EC2 and virtualized development tools like Vagrant.
May 2014 - Present: Senior PHP Developer, MBA & Company. Working with an in-house Junior Developer and several off-site teams to build the next version of a successful recruitment platform.
July 2009 - April 2014: Back End Developer, SHOWstudio. Writing code to power the SHOWstudio website and related projects. Maintaining legacy code and managing the transition to a redeveloped, CakePHP-powered website. Building and managing virtual and dedicated servers. Managing live video streaming infrastructure, mailing lists, corporate email and other services.
Recent blog posts
Fixing the Path Finder "blank image" QuickLook bug
You can work around the "snap-back" QuickLook bug in Path Finder by turning off text selection.
Troubleshooting my Macbook slowdowns
Delays, glitches and beachballs, and how coreaudiod was to blame.
Installing an SSL certificate on Nginx
Generating keys, CSRs and certificates, and getting them working in Nginx.
Permanently adding an SSH identity on OS X
You can add an SSH identity to the keychain on your Mac.
Installing PHP 5.4 on Ubuntu 12.04
Ubuntu ships with PHP 5.3 by default, but you can get the next version easily by using a PPA.
Logging work hours with the help of an Awk script
I use a little script to help me with logging work and preparing invoices.