Simon Davies Digital ltd

Full-Stack Web Developer

Simon Davies


Hello my name is Simon Davies and I’m a full-stack web developer based in Twickenham, London.

I have over 10 years experience as a web developer and I have a passion for creating beautiful and high performance products for the web. I work across both front-end and back-end and usually prefer to work on either Craft CMS, Shopify or Laravel projects, but I’m always learning new frameworks and techniques.

I have experience working with clients across multiple sectors and sizes ranging from small startups to multinational corporations. If you want to have a chat to find out more about me, or discuss your next web project then please get in touch.

I work with


A chromiq home


A-chromiq is a gender-neutral fragrance brand from Paris. I developed a bespoke Shopify template using Tailwind and Alpine.js.



XYZ is a cycling studio in Hong Kong, I worked with People Like Us to develop the website in Craft CMS using Tailwind. One of my favourite features to this website is the light/dark mode with the yin/yang icons.

Bxr home

BXR Boxing Studio

BXR is a Luxury Boxing Gym in London, after working with People Like Us, to develop their sister brand SWEAT we were then asked to help redevelop their main website. The site uses Craft CMS as well as Tailwind and Alpine.js

Urban apothecary 1

Urban Apothecary

In collaboration with Subism

Urban Apothecary is an award-winning home fragrance from London. I developed a bespoke Shopify template using Tailwind and Alpine.js.


Namespacing Models in Laravel

Posted by Simon Davies & filed under Laravel, PHP.

I have been using Laravel quite a bit recently and it's a great framework, which is really good fun to code with. I've just started writing a registration system in Laravel and came across a problem which I felt was worth sharing. I was creating the table and model to store the event details and [...]

Show Woocommerce stock status for unmanaged products

Posted by Simon Davies & filed under WooCommerce, WordPress.

The WooCommerce stock status (In Stock, Out of stock) will only show if WooCommerce is managing the stock for you. I was working on a project and the client wanted the ability to manually set if the product was in stock or not. The code snippet below will allow you to show the stock status [...]

Setting a different ul bullet colour in CSS

Posted by Simon Davies & filed under CSS, SASS.

I've always found it annoying that you can't set a different ul bullet colour through CSS. It should be as simple as: ul { color: red; } li { color: black; } But unfortunately CSS will render both black. I came across this again the other day in a project, and I was just about to fire up photoshop and create another [...]

WP-Admin broken after updating WordPress

Posted by Simon Davies & filed under MAMP, WordPress.

Have you just updated your local of WordPress and its now all broken on MAMP, I've had this problem a few times now so thought it would be worth sharing how to fix this. The problem is caused by the load-scripts.php file being compressed with zlib, I first did as suggested on this stackoverflow question. [...]

Backing up MySQL Databases

Posted by Simon Davies & filed under Bash, MySQL.

As a web developer you learn that there is nothing more important than keeping regular backups of your databases. I've created a little bash script to help with Backing up MySQL databases for this I'll use mysqldump. Mysqldump is a nifty little utility that lets you dump the contents of a database to a file, [...]

Website relaunch

Posted by Simon Davies & filed under Random.

I've found that one of the best parts of putting my site live in May earlier this year, was being able to start again and use what I had learnt to improve my site. Today I have launched my new design and I couldn't be happier with it. I think as a web developer/designer it's easy [...]


Want to hear more about Mode and what we can do for your business or simply want to say hello, then get in touch.

+44 7846 400933
[email protected]