Work

Selected builds and experiments

A snapshot of the kinds of systems I work on

Some client work is covered by NDA, so this page doesn't attempt to catalogue everything I've built.

Instead, it highlights public projects, personal work, and representative examples that reflect the types of systems I'm typically brought in to design, build, or advise on.

The focus here is on capability and context, not visual polish.

Multi-tenant platforms and SaaS-style systems

I've worked on platforms designed to support multiple users, teams, or organisations within a single system.

  • Tenant isolation and role-based access
  • Public-facing pages alongside private dashboards
  • Subscription billing and account management
  • Systems designed to evolve without full rewrites

WordPress plugins and custom extensions

Beyond standard WordPress builds, I've designed and developed plugins and extensions where off-the-shelf solutions weren't sufficient.

  • Modular configuration and feature toggles
  • Licensing, access control, and activation logic
  • Integrations with third-party services

Bespoke internal tools and systems

Not all meaningful work is public-facing. I've built and supported internal tools such as dashboards, workflows, reporting and management tools, and systems tailored to specific business constraints.

Performance-led rebuilds and technical clean-up

I'm frequently brought into existing projects where performance has degraded, complexity has grown unchecked, SEO foundations have been neglected, or previous decisions are limiting progress.

Personal projects and experiments

Alongside client work, I build and maintain personal projects to explore ideas, platforms, and patterns in more depth.

A note on confidentiality

Some systems I've worked on can't be shown publicly. This is common for internal tools, regulated environments, and long-term platforms. Where appropriate, I'm happy to discuss relevant experience at a high level in conversation.

Next steps

If you're exploring a build, refactor, or platform decision and want to understand how this experience might apply to your situation, the next step is usually a conversation — or a consulting session if clarity is needed first.