Full-stack web developer

I have been a professional full-stack web developer for 11 years and a hobbyist developer for 19 years.

My tool stack of choice is LAMP and I have written both back-end and front-end code for various PHP projects, from completely bespoke code to working with CMS systems like WordPress.

I have worked for a number of agencies, such as Den Creative and Urban Media, to create websites for a range of clients.

Scroll down below to view a portfolio of my work.

Languages Used
HTML5
Sass
PHP
Javascript
Technology Used
WordPress
WooCommerce
LifterLMS
Magento
Shopify
jQuery
React
Lingwits

Lingwits

WordPress logo WooCommerce logo LifterLMS logo jQuery logo
WordPress logo WooCommerce logo LifterLMS logo jQuery logo
An English language learning resource centre and platform created using WordPress, WooCommerce and LifterLMS.

Lingwits was the redevelopment of the personal website of an English teacher, which also intended to be a platform for selling personal courses and workbooks. The site used LifterLMS to power its online courses and used WooCommerce to sell workbooks.

Unfortunately, the project was put on hold before completion.

Next Level Sound

Next Level Sound

WordPress logo LifterLMS logo WooCommerce logo jQuery logo
WordPress logo LifterLMS logo WooCommerce logo jQuery logo
Next Level Sound was an e-learning platform for electronic dance music (EDM) enthusiasts that used a highly customised version of LifterLMS.

Next Level Sound was an e-learning platform I built using LifterLMS and WooCommerce while working for Urban Media. I was responsible for taking the .PSD design files and turning them into a functioning e-learning platform, where students could purchase and enroll in a variety of courses aimed at teaching people how to make EDM.

The website used a completely bespoke theme that was written by myself using provided .PSD files. SASS was used to make writing CSS easier, with the task runner Grunt used to minify the custom scripts and stylesheets.

The website was initially a success and had an active student membership base in the thousands, along with regular monthly events that used a bespoke booking system I developed that allowed people to register for events.

Make Boardsports

Mako Boardsports

WordPress logo WooCommerce logo jQuery logo JavaScript logo
WordPress logo WooCommerce logo jQuery logo JavaScript logo
Mako Boardsports is an e-commerce platform selling jet-powered surfboards powered by a highly customised WooCommerce.

Make Boardsports is an e-commerce platform I built while working for Urban Media that sells jet powered surfboards and accessories. It uses WordPress and WP Bakery to provide the client with a highly customisable website using pre-built and bespoke WP Bakery components. I was responsible for implementing the front-end designs, as well as building the back-end systems for both their website and e-commerce platform, which used WooCommerce.

In addition to developing the website, I also implemented some bespoke WordPress plugins so that they could integrate their email marketing campaign API into the website. Certain events would trigger custom API calls to place customers into different categories in their email marketing campaign system. Several factors were considered, including the amount spent, whether they were a repeat customer, and their location.

All Print Supplies

All Print Supplies

WordPress logo WooCommerce logo jQuery logo
WordPress logo WooCommerce logo jQuery logo
All Print Supplies uses WooCommerce to populate and display a catalogue of their printing supplies.

All Print Supplies is a printing supply company based in Slough. Working for Urban Media, I was responsible for taking the website’s PSD designs and creating their website from scratch using WordPress. Although their website does not accept any orders, it uses WooCommerce to sort and display their product catalogue.

In addition to implementing the design of their website and helping them to import their product catalogue into WooCommerce, I also created a bespoke plugin to help them manage a custom tool they wanted ported over from their old website. This involved using JSON to encode and store the data they needed, as it had over 30,000 entries and was too large to fit inside a WordPress custom option.

This JSON was then pulled through on the front-end to populate a colour picker tool that used custom jQuery to dynamically populate the page based on the customer’s colour selection.

Timberyard UK

Timberyard UK

WordPress logo jQuery logo
WordPress logo jQuery logo
Timberyard was a chain of coffee shops in central London linked up by a bespoke online booking portal

Timberyard UK was a website and booking platform for a coffee shop chain based in London that I built while working for Den Creative. I was responsible for developing the back-end of the website, in conjunction with another contracted developer. I took HTML files provided by the front-end developer and ported them to WordPress, as well as installed and customised several WordPress plugins, including WP Booking System and BuddyPress.

The client wanted Timberyard UK to become a social network, where people could log in to their account when they entered a Timberyard branch and allowed them to reserve rooms for private meetings and events. As part of this, I developed a bespoke coupon code system that allowed early adopters to claim an account before the system opened to the wider public.

Love Your Stories

Love Your Stories

WordPress logo jQuery logo
WordPress logo jQuery logo
Love Your Stores was a bespoke digitalised memory book platform.

Love Your Stories was a digital scrapbook that I developed while working for Den Creative. The system used WordPress and a bespoke plugin developed by myself that allowed the client to create ‘digital scrapbooks’ for their loved ones.

The client would receive various multimedia from a customer in the form of videos, photographs and audio files. Using Advanced Custom Fields, the client could create a scrapbook (a custom post type) for each customer, uploading all of the assorted photographs, videos, text and audio. This would then generate a unique URL that could be given out to the client, which displayed all of their memories in the form of an online scrapbook.

dezeen Watch Store

Dezeen Watch Store

WordPress logo WooCommerce logo jQuery logo
WordPress logo WooCommerce logo jQuery logo
Dezeen watch store was an e-commerce platform built on WooCommerce that specialised in luxury watches

Dezeen Watch Store was an e-commerce platform built using WooCommerce that specialised in the sale of luxury watches. As part of Den Creative, I was responsible for implementing a bespoke WooCommerce theme using files provided by a front-end developer colleague. I was also responsible for the maintenance and ongoing development of the platform. The website handled sales totalling millions of pounds on a monthly basis.

I was responsible for keeping plugins and WordPress updated, as well as carrying out email marketing campaigns and implementing promotions in WooCommerce. Dezeen Watch Store was owned by Dezeen, an architecture and design magazine. I would occasionally be responsible for altering the design on Dezeen for cross-promotions with Dezeen Watch Store.

Eventually, Dezeen decided to focus on their architecture magazine and closed down Dezeen Watch Store.

Gamer Loot

Gamer Loot

Shopify logo
Shopify logo
Gamer Loot was an e-commerce platform built on Shopify

Gamer Loot was an e-commerce platform built on Shopify using a bespoke template and modified with several third-party extensions.

Roy's Toys

Roy’s Toys

Magento logo jQuery logo PHP logo
Magento logo jQuery logo PHP logo
Roy's Toys was an e-commerce platform built on Magento

Roy’s Toys was an e-commerce platform run by myself that was powered by Magento 1.x. I was responsible for all aspects of this project. I installed and configured the e-commerce platform, modified a pre-built theme and was responsible for the installation and management of third-party plugins.

Silver Travel Advisors

Silver Travel Advisor

WordPress logo JavaScript logo
WordPress logo JavaScript logo
Silver Travel Advisor is a booking agency specialising in travel for over 50s.

Silver Travel Advisor is a travelling agency that uses WordPress to show off its range of services and destinations, as well as allowing customers to get in contact with them through their booking form. The site is built using Elementor and I was brought onto the project towards the end to help fix bugs and feedback from clients that needed implementing prior to launch.

This involved writing custom JavaScript code to fix an issue with a rating module for Elementor that didn’t quite work the way the client wanted. Other general fixes involved using Elementor to fix display issues and writing custom code for WordPress to implement a filtering option for displaying their services according to multiple categories, such as destination and holiday type.

Flying Start Tuition

Flying Start Tuition

WordPress logo PHP logo WooCommerce logo JavaScript logo
WordPress logo PHP logo WooCommerce logo JavaScript logo
Flying Start Tuition is a local tutoring service that uses its website to sell mock exams and allow students to book private tuition lessons.

Flying Start Tuition is a private tuition business located in southeast England. I was contracted to write a custom WordPress plugin for WooCommerce to connect to their CMS/enrollment system, so that when a student paid for a booking, their details would automatically be added CMS.

Their CMS/enrollment system did not offer an SDK and had sparse documentation. I was in constant contact with the API developers to learn how the API worked and even suggested a new method that ended up being incorporated into their API. I originally planned to use Guzzle to handle the API calls, but that unfortunately clashed with another plugin that was already installed, so I ended up using the cURL library to implement the API calls.

I hooked into the WooCommerce checkout process to extract customer data from the order, encoded it into JSON and POSTed it to the client’s external CMS.

Ytron-Quadro

Ytron-Quadro

WordPress logo
WordPress logo
Ytron-Quadro is a site powered by WordPress and built using Elementor to help the company Ytron-Quadro display its list of industrial products and services.

Ytron-Quadro is a site powered by WordPress and built using Elementor to help the company Ytron-Quadro display its list of industrial products and services. It uses a completely bespoke template with a modular design, so that the client may freely change and modify sections of different pages without requiring external help.

Copywriting

I have written hundreds of articles for clients on a wide variety of topics, from short 250 word snippets to in-depth 2,000+ word articles.

My specialities are programming and software development, finances and travel, though I am comfortable conducting research and writing on other topics.

I am capable of writing in both British English and American English with an eye for writing to a consistent style and tone of voice, whether it be relaxed and informal or formal and informative.

Take a look at my Github profile for some writing samples.

TESOL

I am a fully qualified TESOL (Teaching English to Speakers of Other Languages) teacher.

I have taught both kids and adults, from as young as 3. I have taught students of all skill levels, from beginner to advanced and specialist English.

Qualification certificate available on request.

한국어 말하다!
я чуть-чуть говорю по-русски

Contact Me

    Hobbies

    In my spare time, I like to 📚, 🎮 and ✈️. Here's where I've been so far.