Skip to content


Repository files navigation

CV of Peter Fisher BSc MBCS

Full Stack Web Developer (Contractor), author and host of the HowToCodeWell YouTube channel and podcast.

Skills and assets

  • Experience with Symfony, Laravel, Zend, Lumen, Silex, Magento, WordPress and Drupal
  • Experience with REST, SOAP, GraphQL, OpenAPI, API Platform, and Swagger
  • Experience with MySQL, Postgres, DynamoDB, MongoDB, CouchDB, SQLlite, RabbitMQ and SQS
  • Experience with Composer, NPM, Cypress, Jest, PHPStan, PHP_CodeSniffer, PHPMD, Codeception and PHPUnit
  • Experience with JavaScript, NodeJs, React, Express, Gatsby, VueJS, jQuery, AlloyJS, Angular, Titanium, BootStrap, HTML, Twig and Tailwind CSS
  • Experience with Flask, Django and MicroPython and other Python tools
  • Experience with Docker, Linux, Jenkins, AWS, Travis, Netlify, and Kubernetes
  • Experience with Figma, Miro, Jira, Confluence, MailGun, DataDog and Sentry
  • A passion for testing code (TDD, Unit, Functional), good practice and clean code
  • Lots of experience upgrading, maintaining and migrating legacy code bases. EG Symfony 3.x to 6 or Magento to Symfony.
  • Over a decade of professional web development experience (Two decades including study of the field)
  • Teacher to online students (HowToCodeWell YouTube Channel)

Work history

2023 - 2024 | PHP Contractor at Space48

Contract PHP Developer working with Symfony, APIs, jQuery, Bulma, Docker, Warden and PHP to improve existing codebase.

2022 - 2023 | PHP Contractor at BJSS (Specsavers)

Contract PHP Developer working on the Specsavers websites using Drupal, Symfony, APIs, Angular, AWS, jQuery, Jenkins and Docker. Miro, Jira and Confluence was used to plan and track sprints.

Upgraded Symfony PHP framework from 3.4 to 5.4, upgraded PHP from 7.4 to 8.2, upgraded various contrib and custom Drupal modules, upgraded Angular apps and upgraded jQuery.

2022 | Full Stack Contractor at Rawnet (Hornby Hobbies)

Full stack contractor working on the Hornby Hobbies E-Commerce websites using Symfony, Concrete 5, Elastic search, AWS, Docker and jQuery

Migrated data and features from Magento to Concrete 5 and Symfony estates including APIs (REST and SOAP) with bulk data processes.

Building APIs and working with external teams to improve API signatures.

2021 | Full Stack Contractor at Hargreaves Lansdown

Hargreaves Lansdown

Using Sass, Gulp, Silex, Symfony, Codeception, Pimple and jQuery to improve current frontend based on Figma designs.

2020 - 2021 | Contractor at Rawnet (Hornby Hobbies)


PHP Contractor working on the Hornby Hobbies E-Commerce websites using Concrete 5, Symfony, Doctrine, Elastic Search, Docker, AWS, Magento and jQuery.

2019 - 2020 | PHP Contractor at Torpedo Group

PHP Contractor and consultant working on legacy PHP projects using VueJS, Doctrine, Silex, WordPress, Symfony, Laravel and Drupal.

2019 - 2020 | Full Stack Contractor at Planet Wide City

Planet Wide City

PHP Contractor and consultant working on legacy PHP projects using Magento, Laravel, React, jQuery, Docker, Linux and VueJS.

2018 - 2023 | How To Code Well

Building the How To Code Well community sites using Laravel (Lumen), Tailwind, Symfony, AWS, Kubernetes, Docker, GatsbyJS and React, Cypress, Jest and WordPress.

2016 - 2019 | Contractor at The E-Cancer Global Foundation

PHP Contractor, programming teacher, Software architect

Architecting and developing a full rebuild of the e-cancer web platform including a CMS, API, website and e-learning system

Daily technology used: PHP (Symfony, Laravel, Concrete5, WordPress, Codeception, PHPUnit), MYSQL, AWS, Micro Services, Docker, Linux, JavaScript, CSS and HTML

2017 - 2018 | Contractor at FS4S (Financial Services For Schools)


Building the frontend website in WordPress and working alongside designers.

2016 - 2018 | Contractor at Kloc Digital Solutions

Kloc Digital Solutions

Mobile app development iOS and Android, PHP (Laravel), JavaScript

2016 - 2017 | Contractor at Agrantec


Building mobile apps in Javascript for use on Android and iPhone devices.

Helping the web team upgrade Symfony projects

Daily technology used: JavaScript (AlloyJs) and PHP (Symfony)

2012 - 2016 | Senior PHP Developer at Agrantec

Remote Position. Self-motivated working at home but within a remote team. Using Slack, Skype, Jira, Trello and Google Hangouts as collaboration tools. Mobile Development using Appcelerator Building Food Traceability systems using DynamoDB, AWS, Linux, Javascript and PHP (Symfony 2 and composer)

Built (Both frontend and API)

2010 - 2012 | Senior PHP Developer at Fasthosts


Writing Technical specifications and conducting project analysis for control panel development.

Acting as project lead for small to medium-sized projects. Working with with User Interface and Quality Assurance teams.

Daily technology used: PHP (Zend) and JavaScript (jQuery)

2008 - 2010 | Web Applications Developer at Redder


Lead programmer working with freelancers and other developers to create a video upload and private/public voting sites.

Helped organise freelancers to meet tight deadlines

Using FFMPEG on a Centos/Plesk server to encode many different video formats to flv. Automated the validation of each video including duration and file size checks.

Migrated Redder CMS from CakePHP to Symfony

2007 - 2008 | Junior Developer at Redder


Building microsites and e-commerce web systems

Daily technology used: PHP (CakePHP and Custom framework) and JavaScript (jQuery)


Date Course/Institute Status
2011 CEH (Certified Ethical Hacker) Passed Training Days
2010 7 Safe Ethical Hacking Passed
2009 Well House Consultants The MySQL Relation Database Passed
2009 Well House Consultants Object Oriented Programming (OOP) in PHP Passed
2005 - 2007 University of Gloucestershire BSc in Ecommerce and Multimedia Passed
2002 - 2004 Bath Spa University HND Business Information Technology Passed
2000 - 2002 Chippenham College HNC Information Communication Technology Passed


Talks I have given

Video course instructor

I have created video courses for Manning Publications and Packt Publishing

Manning Publications

Podcast host at How To Code Well

Interviewing web developers and industry leaders on a video and audio podcast

Other Hobby's and interests



No releases published