About

One developer.
The whole stack.

I’m Paul - a solo, senior developer based in Fife, working with clients right across Scotland and beyond. For twenty-six years I’ve written code, focusing on three things and resisting the urge to dabble in everything else.

Paul - developer, P4UL
The short version

I build my own products, too.

Alongside client work, I run my own apps on the App Store. I answer their support emails, read their reviews and fix what breaks - and I’ve sold some along the way. Owning products end to end changes how I build for anyone else: I’m thinking about the person using it in two years, not just launch day.

When the tools I need don’t exist, I make them. Bothy, the local dev environment I use every day, is one of those. I lean on agentic coding tools where they genuinely speed things up - scaffolding, refactors, tests, the repetitive stuff - so your budget goes on the parts that need judgement. Every change still gets reviewed, understood and owned by me before it ships.

My bin collection apps have even made the local news, with Fife Bins featured in the Dunfermline Press and Central Fife Times, and Edinburgh Bins in Edinburgh Live and The Edinburgh Minute.

- Paul
The long version

Twenty-six years, abridged.

2000

Started writing code

Aged 12 - where it all began.

2006

Started building on WordPress

Picked it up in the early days and never put it down - theming, breaking and fixing sites back when “custom” meant editing functions.php at 2am.

2011

WooCommerce arrives

I’d already spent a year building stores on Jigoshop, the plugin WooCommerce grew out of - so I was shipping Woo sites from day one, and already knew how payments, tax and stock behave under load.

2016

Went solo

Set up as an independent developer, taking on the work agencies needed senior hands they could trust with.

2020

Added native iOS

Started shipping Swift and SwiftUI apps to the App Store - some as companions to client platforms, most as products of my own.

Today

Still here, still hands-on

Taking on the complex, interesting builds - the ones that need someone senior who’ll see them through.

The stack

What I reach for.

WordPress & Woo

  • Custom themes
  • Custom plugins
  • WP REST API
  • WPGraphQL
  • WooCommerce
  • Subscriptions
  • Multisite

iOS & native

  • Swift
  • SwiftUI
  • UIKit
  • Core Data
  • WidgetKit
  • Live Activities
  • TestFlight
  • App Store

Plumbing

  • PHP
  • JavaScript
  • MySQL
  • REST / JSON
  • Stripe
  • GoCardless
  • Git
  • CI / deploys
How I work

Three things I won’t budge on.

01

Core APIs, not shortcuts

I build on the platform’s own foundations, so your site survives its updates instead of fighting them.

02

Straight answers

If something’s a bad idea, you’ll hear it from me early - not discover it after launch.

03

Around afterwards

I don’t disappear at handover. The person who built it is the person who supports it.

In the press

My apps in the news.

★★★★★
“Eight of every ten agencies in Edinburgh send their WordPress work to him. There’s a reason for that.”
McGregor Design

Think we’d work well together?

Tell me what you’re building. I’ll tell you straight whether I’m the right person for it.