
My name is Joseph Edmonds, I'm a developer.
Long Term Support for Your Technology
Back end/full stack engineer and fractional CTO from West Yorkshire, UK. 25 years as the technology lead behind serious UK ecommerce businesses, on platforms I build and run. Today I also build the guardrails that make AI-written code safe to ship. Currently taking new clients.
LTS Commerce is not an agency. It's me.
When you hire me, the person you talk to is the person who does the work. If it doesn't ship, that's on me. There's no account manager between you and the work.
The LTS in LTS Commerce stands for Long Term Support, and that's what I offer: expertise on hand, retained to support you as and when you need it. Some of my client relationships have run continuously for more than fifteen years. I don't name them publicly. If you want to know more, get in touch and we can discuss directly.
And you'll get it straight. I offer clear, frank guidance and I won't sugar-coat things or tell you what you want to hear. Sometimes that will annoy you, and that's probably good: I may be the only person in the conversation telling you the truth about your business, at exactly the moments when the wrong decision costs the most.
Core Expertise
The current specialism: ship agent-written code you can actually trust, built on the 25-year engineering foundation below.
Agentic Delivery Governance
Containment, policy enforcement, and automated quality gates for AI-assisted development. This is the infrastructure that catches a problem before it ships.
- Guardrail & policy design
- Sandboxed agent environments
- Automated QA/CI gates
Fractional CTO & Technical Leadership
Senior technical ownership without a full-time hire. I've run the technology side of real businesses since 2007: architecture, roadmap and infrastructure. External agencies work to standards I set.
- Technical strategy & roadmapping
- Architecture & code review
- Hiring & team standards
Infrastructure & Automation
Ansible automation, Proxmox virtualisation, and bare metal server management. Private cloud preferred.
- Ansible playbooks and roles
- Proxmox virtualisation
- Bare metal server management
Agentic Delivery Governance
Containment, policy enforcement, and automated quality gates for AI-assisted development. This is the infrastructure that catches a problem before it ships.
- Guardrail & policy design
- Sandboxed agent environments
- Automated QA/CI gates
Fractional CTO & Technical Leadership
Senior technical ownership without a full-time hire. I've run the technology side of real businesses since 2007: architecture, roadmap and infrastructure. External agencies work to standards I set.
- Technical strategy & roadmapping
- Architecture & code review
- Hiring & team standards
Infrastructure & Automation
Ansible automation, Proxmox virtualisation, and bare metal server management. Private cloud preferred.
- Ansible playbooks and roles
- Proxmox virtualisation
- Bare metal server management
Backend & PHP Engineering
Complex, modern PHP systems built to last: legacy transformation, scalable API design, high-throughput backends. Complex ecommerce is the speciality, with large catalogues and bespoke capability that puts you ahead of the competition.
- Custom PHP 8.x architecture
- Legacy system modernisation
- Database optimisation
TypeScript & Modern JS
Full-stack TypeScript including Node.js backend services, CLI tools, and modern JS architecture.
- Node.js backend services
- CLI tooling
- TypeScript architecture
Latest Articles
Component-Driven Design with React, TypeScript, and Storybook
How building UIs as a hierarchy of typed, isolated components, with styling controlled entirely through declared props, produces design systems that stay coherent, testable, and maintainable at scale.
PHP Exception Best Practices: Hard Rules, Project-Level Hierarchies, and Modern 8.4 Patterns
Simple hard rules for when to throw RuntimeException vs LogicException vs InvalidArgumentException, when to create project-level exceptions, how to structure them with typed properties and static factory methods, and how to log them properly with Monolog. Python and TypeScript get a cursory treatment at the end.
OpenAPI and Automatic Code Generation: Define Once, Generate Everywhere
How OpenAPI specifications let you define your API once and automatically generate type-safe client SDKs, server stubs, and models in PHP, TypeScript, Python, and dozens of other languages.
The Art of Modern PHP 8
Written by Joseph Edmonds, published by Packt Publishing. Helps developers worldwide upgrade legacy PHP applications to modern standards.
View on Packt