Richard Holloway CV

Profile

PHP Developer with proven leadership ability and a strong background in Linux system administration and project management.

Currently working freelance for local businesses and web agencies, building websites and developing PHP applications.

Skills

A good understanding of SOLID principles, design patterns and clean code.
Up to date understanding of PSR standards.
Experienced in building large ZF2 applications, framework contributor and author of ZF2 modules.
Familiar with Laravel, Slim 2 and Slim 3.
Competent in writing clean code in flat PHP using components.
Good understanding of automated testing and PHP Unit.
A strong background in Linux system administration.
Proficient in mysql administration, profiling, tuning, optimising and scaling.
Good estimation and time management skills.

Achievements

At Page Refresh...

Built bespoke websites for local businesses.
Developed an online SEO checklist tool to verify quality of websites.
Provided freelance PHP support and development to other PHP freelance developers.

At D3R...

Wrote policies and provided advice and support to achieve PCI compliance.
Implemented a solution in elasticsearch to provide application wide navigation
Integrated Jasper Reports to allow client to build reports and edit views and email templates.
Installed and configured systems such as nagios, AIDE, skipfish, fail2ban... to improve monitoring of security and services.
Developed benchmarking tests to recommend solutions to allow systems to scale.

At protected.co.uk...

Promoted to Development Manager after just 6 weeks in the company.
Defined roles and salary bands, introducing structure to the department.
Held a position on the senior management team.
Introduced KPIs and process changes, such as logging technical debt and monitoring stale issues.
Reduced open issues from over 220 to under 120.
Ensured the development team were consistently ahead of project deadlines.

At Symbios...

Wrote hundreds of automated tests to expose bugs and reduce regression.
Refactored code to move the site to HHVM and upgrade dependencies for performance.
Wrote scripts to identify unescaped output and patched hundreds of templates for security.
Wrote the forum still in use on a high traffic website.

At Web of Knowledge...

Devised and pushed through a program of works to bring systems up to market leading standards.
Scripted installation of various open source applications.
Wrote migration scripts to automate the migration of ecommerce sites from a bespoke solution to opencart in order to upsell and move customers with little downtime.
Overhauled the mail servers to improve reputation, built a spam handling cluster and introduced a daily process for reviewing and adjusting rules.
Developed many PHP applications, from asset tracking, customer surveys, web scraping tools, SERP reports and development on a large ebilling platform.
Automated the building, maintenance, monitoring and backup of servers.
Provided systems required to scale a database from 100MB to just under 2TB over a few years.

And elsewhere...

As a project manager, oversaw the introduction of many new systems, co-ordinating developers and application administrators, as well as writing training manuals and documentation for all modules of the inhouse information management systems.
Engaged with existing members of PHP Hampshire to help take it from a few developers meeting in a pub to becoming the community it is now.

Career History

Freelance Developer
2017 to date at Page Refresh, Bognor Regis, West Sussex
Working freelance as a developer, building websites for local businesses

Developer
2016 - 2017 at D3R, Chichester, West Sussex
Introduced many security and monitoring systems, performed sysadmin duties and maintained the website and back office systems of a large jewellery company.

Development Manager
2015 - 2016 at Protected.co.uk, Fareham, Hampshire
Responsible for the management and direction of the development team.

Senior Developer
2014 - 2015 at Symbios Group, Fareham, Hampshire
Worked as part of a large team to build a high traffic social networking site. Wrote tests, fixed bugs and added features whilst reducing complexity and technical debt.

Lead Developer
2013 - 2014 at Web of Knowledge, Havant, Hampshire
Introduced processes and direction to bring the company in line with current best practices, improve the quality and robustness of code, reduce maintenance and develop new products.

PHP Developer
2012 - 2013 at Symbios Group, Fareham, Hampshire
Responsible for day to day project management, performing peer review, writing automated tests and regression testing as well as adding features.

Linux System Administrator
2006 - 2012 at FutureServers, Horndean, Hampshire
Responsible for the security, uptime and performance of the server infrastructure. This included building and deploying servers, configuring services, troubleshooting and resolving hardware and software issues. Provisioning MySQL replication, backups, monitoring and optimisation. Developing internal management systems in PHP and building web applications.

Database Administrator
2005 - 2006 at Affinity Homes Group, Haywards Heath, Mid Sussex
Supported and extended the companies inhouse systems. Implementing new modules, writing reports and some UNIX system administration.

Project Manager (PRINCE 2)
2003 - 2005 at Affinity Homes Group, Chichester, West Sussex

Managed IT related projects using PRINCE2. Coordinated users, developers and staff and reported progress.

Application Support
2001 - 2003 at Downland Housing Association, Chichester, West Sussex

Housing Management
2000 - 2001 at Downland Housing Association, Chichester, West Sussex

Customer Services
1998 - 2000 at Drum Housing Group, Petersfield, Hampshire

Education

Bachelor of Science in Mathematics (BSc Hons)
1995 - 1998 at Royal Holloway, University of London

A level : Mathematics, Chemistry, Physics AS-Level : Biology, General Studies
1993 - 1995 at Midhurst Grammar School (Sixth Form)