Logo
Richard – PHP, React, Laravel, experts in Lemon.io

Richard

From United Kingdom (UTC+1)flag

Full-stack Web Developer|Senior

Richard – PHP, React, Laravel

With over 15 years of experience in software development, Richard brings a strong full-stack background with a particular focus on PHP (Laravel), JavaScript, and React. He has consistently led the development of high-performance, user-centric systems while aligning closely with business goals. His leadership experience includes managing both in-house and remote teams, mentoring developers, and driving technical decisions from architecture to deployment. Notably, during his time as Lead Developer on large-scale projects, he strategically leveraged Laravel and React to deliver scalable and maintainable solutions. His ability to balance hands-on development with team coordination makes him a valuable asset for full-cycle product development.

17 years of commercial experience in
Consumer goods
E-commerce
Edtech
Govtech
Marketing
Music and audio
Project management
Scientific research
Tourism
UI/UX
B2B2C
B2C
White label
CMS
Web development
Main technologies
PHP
15 years
React
3 years
Laravel
3 years
Additional skills
Node.js
Next.js
Typescript
AWS
Symfony
Drupal
Agile
Amazon EC2
Tailwind CSS
CakePHP
Asana
CI/CD
Cloud Architecture
WordPress
AWS Lambda
Cypress
REST API
Jira
Figma
Docker
Postman
Amazon S3
Jest
Redis
React Hooks
JavaScript
jQuery
PHPUnit
MariaDB
UI/UX
Redux
Jenkins
Vanilla JS
Direct hire
Possible
Ready to get matched with vetted developers fast?
Let’s get started today!

Experience Highlights

Tech Lead
Nov 2024 - Jun 20256 months
Project Overview

A platform providing white-label solutions and inventory management for selling auxiliary travel products such as airport parking, fastrack, and other add-ons that enhance the passenger experience. The team was mainly responsible for the search and inventory microservices, as well as for implementing new features to expand the platform's functionality.

Responsibilities:
  • Scoped and planned a solution to introduce a flight lookup feature, integrating with a third-party API to simplify the process of finding a suitable car park and the times required for the customer's stay;
  • Lead the introduction of a parking extension feature across multiple teams and the head of architecture to allow customers to increase the length of their stay, should they miss their return flight;
  • Worked with the team to improve the backlog refinement process within the squad to help understand user journeys better and reduce misunderstandings and unstated assumptions;
  • Introduced a fortnightly lean coffee session to encourage the team to engage and self-organise better, and work collectively to improve team processes and communication;
  • Debugged and resolved application issues.
Project Tech stack:
Laravel
PHP
AWS
API
Bitbucket
Cloud Architecture
Datadog
Confluence
Git
JetBrains
SonarQube
PHPUnit
OpenAPI
Microservices
Jira
Composer
Gherkin
Postman
REST API
EventBus
Software design
Senior Back-end Web Developer
Aug 2024 - Nov 20243 months
Project Overview

A web-based portal supporting clinical and public health research by enabling analysts to generate anonymized synthetic datasets using AI. Built with Drupal 10, the platform allows users to upload sample data, track submission status, and access AI-generated outputs to support clinical studies and trials.

Responsibilities:
  • Developed a complex multi-step form to collect user input and files for submission to the CPRD API;
  • Integrated with the client's REST API to provide users with real-time feedback and access to generated datasets;
  • Collaborated with the client to define and agree upon the API contract;
  • Applied Domain-Driven Design (DDD) and clean architecture principles to manage data flow effectively throughout the application;
  • Built a service layer for external API communication using Guzzle service descriptions to accurately parse response data into domain entities;
  • Ensured the architecture supported easy extension for future API endpoint integrations.
Project Tech stack:
Drupal
PHP
Swagger
API
Agile
Bitbucket
Bitbucket Pipelines
CQRS
Clean Architecture
Composer
DDD
Dependency Injection
Docker
Git
HTTP
JSON
JetBrains
REST API
Scrum
SOLID
MariaDB
YAML
Senior Drupal Developer
May 2024 - Jun 20241 month
Project Overview

A project for a client in the HVAC sector focused on delivering a new Drupal-based website to showcase their range of heating and cooling solutions for residential and commercial markets. The aim was to create a modern, responsive web presence aligned with the brand's identity, with particular attention to performance, accessibility, and ease of content management for future updates.

Responsibilities:
  • Worked with the head of engineering to build the remaining components required for the custom Drupal theme;
  • Built a custom Drupal module to provide a layout builder library to help realise the web design for the new website;
  • Added components such as a carousel, sliders, and call-to-action blocks linking to other content on the website, which the client could add to pages at their discretion through Drupal's layout builder;
  • Identified and fixed application issues.
Project Tech stack:
Drupal
JavaScript
CSS
jQuery
PHP
Composer
Docker
Git
JetBrains
UI
UX
Lead Developer
Jul 2022 - Mar 20241 year 8 months
Project Overview

A higher education institution focused on training students to become certified personal trainers. The project involved developing a lead generation website integrated with NetSuite. It was created in collaboration with marketing and sales teams to attract a high volume of quality prospects into the sales funnel.

Responsibilities:
  • Collaborated with cross-functional teams across the business for requirements gathering and to understand the domain using agile methodology;
  • Designed the landing page in Figma through a component library based on atomic design principles;
  • Built the landing page application in Next.js with TypeScript, leveraging reusable React components to enhance UI consistency and efficiency;
  • Configured and leveraged TailwindCSS to implement a responsive front-end;
  • Built an analytics module to help accurately capture the lead sources to provide better data on what channels were more profitable;
  • Architected a Node.js backend in the Next.js application, incorporating clean architecture/domain-driven design concepts, SOLID and the Gang of Four design patterns to model the business domain concepts in a modular and extensible manner;
  • Configured and integrated with NetSuite CRM's REST API and OAuth authentication system with JWT to manage lead data integrity, and incorporated Upstash's QStash message queue system to process form submissions and mitigate slow API responses asynchronously;
  • Built custom logic through custom React hooks in addition to external packages like React Hook Form and Zod for validation and improving data integrity.
Project Tech stack:
Typescript
Vercel
Next.js
React
React Hook Form
React Hooks
API
Algorithms and Data Structures
Axios
Bash
Bitbucket
CQRS
CSS
CakePHP
Clean Architecture
Composer
Confluence
Curl
Cypress
DDD
Data Structures
Dependency Injection
Docker
Docker Compose
ECMAScript 6
ESLint
Figma
Flexbox
Grid
Git
HTML
HTTP
JSON
JSON Schema
JWT
Jest
JetBrains
Jira
Kanban
Agile
Linters
Lodash.js
Node.js
OAuth
PHP
PHPUnit
Postman
Prettier
REST API
Responsive Web Design
Requirement Analysis
SOLID
Scrum
Software design
SDLC
Symfony
TDD
Tailwind CSS
UI
UX
Unit testing
e2e testing
Lead Engineer
Feb 2021 - Jul 20215 months
Project Overview

A leading UK online retailer specializing in musical instruments and equipment, operating primarily in the B2C market. The business manages various aspects of e-commerce, including marketing, platform development, logistics, and distribution. The project involved leading an engineering team of eight, including project management, business analysis, testing, and software development. The role focused on improving team performance through requirements gathering, planning, mentoring, and supporting engineers, as well as facilitating collaboration across multiple teams.

Responsibilities:
  • Improved the squad output through collaboration with the team to improve our agile implementation, boosting morale and working more closely with the UX team;
  • Redesigned cookie controls to ensure data privacy compliance and improve user consent management;
  • Scoped requirements and planned the integration with a new logistics provider to give more delivery options to customers;
  • Mentored developers to consider how to improve solution design and adopt a mindset towards more reusability in the system;
  • Debugged and resolved the application issues;
  • Wrote tests to ensure application features function correctly.
Project Tech stack:
PHP
PHPUnit
JavaScript
AJAX
CI
CD
CSS
Composer
Confluence
Dependency Injection
Docker
Figma
Git
GitHub
Google Analytics
HTTP
HTML
JSON
JetBrains
Jira
MariaDB
Postman
REST API
Requirement Analysis
SOLID
Scrum
Agile
SQL
Software design
Unit testing
eCommerce
Lead Developer
Oct 2018 - Feb 20212 years 4 months
Project Overview

A platform serving as an airport transfer booking agent for ski, golf, and cruise holidays. The business sold directly to customers and provided partner companies with white label solutions, widgets, and REST APIs to enable transfers booking through their own platforms. The project involved analyzing and understanding existing platform components, identifying strengths and weaknesses, and improving cohesion, feature set, redundancy, and reliability.

Responsibilities:
  • Designed and migrated the platform to a new AWS infrastructure, significantly increasing concurrent user capacity;
  • Refactored applications to be stateless for horizontal scaling;
  • Containerized applications using Docker to enable CI/CD pipelines with immutable images, incorporating static analysis (SonarCloud/SonarQube) and automated testing;
  • Improved local development environments, supporting testing workflows across multiple applications;
  • Built and expanded the in-house development team, reducing reliance on external agencies;
  • Facilitated agile ceremonies, conducted code reviews, and mentored developers to implement best practices and minimize production bugs;
  • Analyzed application performance using tools like Blackfire, reducing API response times from several seconds to under 500 milliseconds;
  • Led the design and implementation of a new search widget to simplify query processes and improve matching transfers for customers;
  • Optimized database queries to speed up result delivery and automated transaction exports for the finance department, reducing reporting time from a week to under a minute.
Project Tech stack:
PHP
Yii
React
Terraform
Terragrunt
WordPress
AWS
AWS Lambda
Amazon EC2
Amazon RDS
Amazon S3
JavaScript
Typescript
Algorithms and Data Structures
Bash
Bitbucket
Bitbucket Pipelines
CI
CD
CSS
Cloud Architecture
Confluence
Composer
Curl
Database design
Docker
Docker Compose
Containers
Gherkin
Git
Google Maps API
Hubspot
JSON
Jira
Laravel
Lerna
Linters
Linux
MVP
MariaDB
AJAX
Agile
Asana
BDD
Bootstrap
CDN
Cloud Computing
Cron
CloudWatch
Cloudflare
Database Management Systems
Debian
Dependency Injection
DynamoDB
ECMAScript 6
ESLint
ElastiCache
Flexbox
Google Map API
Google Analytics
HTML
HTTP
JetBrains
Lambdas
MVC
Monorepo
MySQL
Nginx
Node.js
PostCSS
Postman
Prettier
Project management
Product design
REST API
Redis
Redux
RegExp
Requirement Analysis
SonarQube
SDLC
Software design
Scrum
Storybook
Symfony
UI
UX
Webpack
pm2
npm
YAML
Senior PHP Developer
Jul 2015 - Oct 20183 years 3 months
Project Overview

A digital agency specializing in software solutions for a variety of clients across multiple sectors. The projects primarily involved developing marketing websites based on open-source content management systems like Drupal and WordPress. These sites featured custom functionality built from scratch or integrated with various third-party APIs to meet client needs.

Responsibilities:
  • Led development for a portfolio of high-profile websites, collaborating with clients and teams to build hosting infrastructure;
  • Developed key features, including automated content imports through API integrations;
  • Streamlined deployment processes using CI/CD tools such as Docker, Jenkins, Capistrano, and Bamboo;
  • Built backend integrations, including a SOAP API connection to CRM systems for user account management and payments;
  • Provided 24/7 managed services support to ensure uptime for critical sites during major events with thousands of concurrent users;
  • Led development on sports club websites, delivering time-sensitive features like fixture importers to boost fan engagement;
  • Debugged applications, upgraded frameworks, and handled migrations to maintain security and reliability.
Project Tech stack:
Drupal
WordPress
CodeIgniter
Bash
AWS
Bamboo
Capistrano
phing
ACF
MariaDB
MySQL
Redis
Memcached
AJAX
JavaScript
REST API
Docker
Docker Compose
VirtualBox
SOLID
Responsive Web Design
Agile
Algorithms and Data Structures
Apache Solr
Amazon EC2
Amazon S3
BDD
BEM
API
Bitbucket
CI
CD
Composer
Bootstrap
Confluence
CSS
Curl
Database design
Dependency Injection
ESLint
Amazon RDS
Cloudflare
Debian
Facebook SDK
Git
Gherkin
Google Analytics
Grunt
Gulp
HTML
HTTP
Instagram API
JSON
.NET Core
Jenkins
JWT
JetBrains
Jira
Kanban
LESS
SCSS
SASS
Linters
Linux
CentOS
MailChimp
Memcache
OAuth
Nginx
PHP
PayPal Api
Postman
Puppet
Vagrant
SDLC
SOAP
Redmine
Requirement Analysis
RegExp
SQL
Scrum
Sublime Text
Software design
Twig
Trello
UI
UX
Ubuntu
Vanilla JS
Wireframing
WooCommerce
YAML
eCommerce
jQuery
Zeplin
npm

Education

2009
Physics
BSc

Languages

English
Advanced

Hire Richard or someone with similar qualifications in days
All developers are ready for interview and are are just waiting for your requestdream dev illustration
Copyright © 2025 lemon.io. All rights reserved.