Software development & technology consultancy · UK

Software built around how your business actually works.

Improve the software you already rely on, automate awkward manual work, or build something new when that’s the right answer.

For businesses without a development team of their own, and for teams that need experienced help. You deal directly with the developer doing the work, from the first investigation to deployment and support.

  1. 01ProblemA system, process or idea that needs work
  2. 02InvestigateUnderstand what’s happening, plan the approach
  3. 03BuildDeveloped with regular feedback
  4. 04DeployHosted and launched properly
  5. 05SupportMonitored, maintained, improved
Fig. 01 One point of contact from the first conversation to long-term support.

01 How I can help

Three kinds of problem, one person to ask.

Most projects start with a frustration, not a technical specification.
All services
  • Improve what you already have

    Fix, extend and modernise existing software without throwing away systems that still provide value.

    • “Our system works, but it needs fixing and nobody knows it well any more.”
    • “We need new features in software someone else built.”
    • “It’s slow, or stuck on an old version, and we don’t want to start again.”
    More about this
  • Automate the work that shouldn’t be manual

    Replace repetitive spreadsheets, emails and disconnected processes with sensible integrations and automation.

    • “We copy information between three spreadsheets, then email somebody.”
    • “Our systems don’t talk to each other, so we re-type everything.”
    • “Every month someone spends a day putting the same report together.”
    More about this
  • Build what you actually need

    Bespoke applications and web systems designed around the way your business works.

    • “Nothing off the shelf fits the way we actually work.”
    • “We need a portal or dashboard for our customers or our team.”
    • “We need a website, and it may need to do more than explain what we do.”
    More about this

02 Starting point

Not sure what you need? Start with an investigation.

You don’t need to know which of these fits. I can look at the current software, workflow or problem, work out what’s actually happening and recommend the most sensible next step, even if that turns out not to need new software at all.

It’s a short, separately quoted piece of work, and it doesn’t commit you to anything larger. Small jobs are welcome too: a single fix or a small automation is a perfectly good reason to get in touch.

What you come away with

  • A plain-English explanation of what’s actually happening
  • The options, including leaving things as they are
  • A recommended next step, with a clearer idea of cost
  • No obligation to go further
Describe the problem How an investigation works

03 Selected work

What that looks like in practice.

A client website its organiser runs day to day, two live data tools on this site, a real-time web app and an ongoing automation platform, alongside professional work on established business systems since 2009.
All work
  • Event website with its own admin system

    Iwade Rock

    The website for Iwade Rock, a community music event held every two years that raises money for charity, built for the organiser with an admin dashboard so they can run it themselves between events.

    Evidence for Bespoke applications & websites · Hosting & support

    1. Organiser
      • Admin dashboard
      • Photo uploads
    2. API
      • Serverless Node API
    3. Storage
      • Table Storage
      • Blob Storage
    4. Visitors
      • Public site
      • Facebook news feed
    The challenge
    The organiser of Iwade Rock needed more than a static page. Line-ups, tickets, sponsors, food vendors, news and photos all change in the run-up to each event, and the organiser needed to keep them up to date without calling a developer, on hosting that costs little and needs no server looking after.
    Demonstrates
    • Understanding a real client’s needs, from brief to a site the organiser runs themselves
    • Content management tailored to how an organisation works
    • Low-cost serverless hosting on Azure
    • Angular
    • TypeScript
    • Azure Static Web Apps
    • Azure Table Storage
    • Azure Blob Storage
  • Live tool on this site

    UK Fuel Finder

    A free tool on this site that finds petrol and diesel prices near a postcode or your location, using the UK Government’s official Fuel Finder data.

    Evidence for Automation & integration · Bespoke applications & websites

    1. Source
      • GOV.UK Fuel Finder API
    2. API
      • Azure Functions
      • In-memory national cache
    3. Search
      • Postcode lookup
      • Distance filter
    4. Visitors
      • Fuel Finder page
      • Map and list
    The challenge
    The UK Government’s Fuel Finder service publishes forecourt prices, but its API has no “near me” search: it hands out the whole country in batches, with strict limits on how fast it can be called. The goal was a quick, simple search for drivers that respects those limits, keeps prices current and is honest about how old each price is.
    Demonstrates
    • Integrating a government API with OAuth, batching and rate limits
    • Serverless APIs on Azure Functions with in-memory caching
    • Search by postcode and browser geolocation
    • Angular
    • TypeScript
    • Azure Functions
    • Node.js
    • Leaflet
  • Live tool on this site and data platform

    UK EV Charger Finder

    A free tool on this site for finding public electric vehicle chargers near you, built on WorthIT EV Data, an API that combines charge point data from several sources into one consistent format.

    Evidence for Automation & integration · Bespoke applications & websites

    1. Sources
      • Operator feeds
      • Open Charge Map
    2. Ingestion
      • Provider adapters
      • Scheduled sync
    3. WorthIT EV Data
      • Normalise and deduplicate
      • Search and details API
    4. Visitors
      • EV Charger Finder
      • Future apps
    The challenge
    UK charge point operators have to publish their data openly under the Public Charge Point Regulations 2023, using the OCPI standard. In practice every source differs: some need keys, each has its own limits, statuses are not always live, the same charger can appear in more than one feed, and tariffs can combine per-kWh prices with session, time and idle fees. The aim was one clean API that hides those differences, and a finder that never shows a charger twice or a price it can’t stand behind.
    Demonstrates
    • Designing a data aggregation platform, not just a page
    • Working with open data standards (OCPI) and regulated data sources
    • Careful deduplication and conflict resolution across sources
    • Angular
    • TypeScript
    • Azure Functions
    • Azure Blob Storage
    • Node.js
  • Browser-based web app

    EDCoPTER

    A real-time web app for modern browsers that turns phones, tablets and PCs on the local network into live, touch-friendly control panels. Built as a free companion app for Elite Dangerous players, it shows what a browser-based app can do beyond a website.

    Evidence for Bespoke applications & websites · Automation & integration

    1. Game
      • Elite Dangerous
      • EDCoPilot voice assistant
    2. Bridge
      • Electron app + local server
      • TCP to WebSocket
    3. Screens
      • Browser on phone, tablet or PC
    4. Integrations
      • MQTT / Home Assistant
      • Azure storage
    The challenge
    The goal was to give Elite Dangerous players who use the EDCoPilot voice assistant a second screen: live information about their ship and location, and buttons for in-game commands, on a phone, tablet or PC already to hand. That meant bridging a local desktop tool to browsers across the home network in real time, letting every player design their own layout, and shipping reliable installers and updates to people running it on their own machines.
    Demonstrates
    • Rich, app-like interfaces in modern web browsers, on desktop, tablet and mobile
    • Building, releasing and maintaining a substantial application that real people install and use
    • Real-time data across devices over WebSockets and MQTT
    • Angular
    • TypeScript
    • RxJS
    • Electron
    • Node.js
  • Ongoing research and development

    AI development automation

    An ongoing development platform exploring how coding tasks can be planned, delegated and verified across multiple AI providers, while keeping the developer in control.

    Evidence for Automation & integration

    1. Request
      • Development task
    2. Route
      • n8n orchestration
      • Project routing
    3. Execute
      • Codex or Claude
      • Persistent sessions
    4. Verify
      • Validation
      • Review and tests
    The challenge
    AI development tools are powerful individually, but each has different strengths, and using them well involves a lot of manual coordination. The aim is to explore how development work can be orchestrated end to end, with suitable tools doing each part and the developer staying in control. The working infrastructure is real, and the orchestration architecture is still being developed and refined.
    Demonstrates
    • Hands-on, current experience building with AI tools
    • Workflow automation and integration with n8n and APIs
    • Designing orchestration, validation and review processes
    • Claude
    • Codex
    • n8n
    • REST APIs
    • Node.js

04 Why WorthIT

Experienced, practical and straightforward to work with.

  • You talk to the person doing the work

    No account managers or hand-offs. The developer who understands your problem is the one who designs, builds and supports the solution.

  • Existing systems are understood, not just replaced

    Experience across long-running .NET business systems as well as modern web applications and cloud services, so working carefully in a mature codebase is normal, not a reason to start again.

  • Proportionate solutions

    Not every problem needs a platform or expensive infrastructure. The solution should fit the problem and the budget, and sometimes that means no new software at all.

  • Plain English

    Technology explained clearly, trade-offs made visible, and honest advice, including when something isn’t worth building.

  • No development team?

    Someone to own the technical problem

    For small and medium businesses, and larger organisations without developers of their own: awkward manual processes, ageing or fragmented software, or an idea that needs building.

  • Already have developers?

    Experienced help on an established system

    Extra capacity, legacy .NET and web application work, integration and modernisation projects, or a second opinion on a difficult problem.

05 From investigation to support

Not handed over and forgotten.

A lot of software goes wrong after it’s “finished”: nobody is quite sure how it was deployed, who looks after the hosting or what to do when something breaks.

I can take responsibility from the first investigation through development, deployment and ongoing support. You deal with one person throughout, and that person knows how everything fits together.

How we work
  • InvestigateUnderstand the problem before choosing a solution
  • BuildDesigned and developed around your process
  • DeployAutomated releases, so updates are routine
  • HostCloud hosting, domains and DNS handled
  • MonitorProblems spotted early, not reported by your customers
  • SupportFixes, improvements and new features as your business changes

One tool among many

AI where it helps. Not where it doesn’t.

AI can be useful in development, automation, data processing and workflow assistance, but it’s one tool alongside ordinary automation and well-built software, not the product. I build with it hands-on, including an ongoing research project that runs development work through more than one AI provider, so the advice about when it fits is based on experience.

See the case study

06 Experience

The experience behind it.

Good software starts with understanding the problem properly. The technology comes second, but for those who want the detail:
About me
  • Established business systems

    Long-term experience building, maintaining and extending the .NET and SQL-backed software businesses run on, so a mature system is understood before it’s changed.

    Technologies: C# · .NET · VB · VB.NET · ASP.NET · ASP.NET MVC · WCF · SQL

  • Modern web applications

    Fast, maintainable interfaces that work across desktop, tablet and mobile, built with the same tools used for serious commercial applications.

    Technologies: Angular · TypeScript · RxJS · JavaScript · HTML · SCSS · Node.js

  • Integration & real-time data

    Your systems, suppliers and services connected properly, with secure sign-in and data that stays in sync.

    Technologies: REST APIs · WebSockets · OAuth · MQTT · Third-party APIs

  • Cloud, deployment & hosting

    Reliable, cost-conscious hosting with automated deployments, so updates are routine rather than risky.

    Technologies: Microsoft Azure · Azure Functions · Static Web Apps · Azure Storage · Azure DevOps · GitHub · CI/CD

  • Desktop & hybrid applications

    Desktop software that works with local hardware and services while staying connected to the web and cloud.

    Technologies: Electron · Angular desktop apps · Local services

  • Automation & practical AI

    Repetitive work automated, with AI used where it genuinely helps, based on building real AI-assisted systems, not reading about them.

    Technologies: n8n · Claude · Codex · Python · AI-assisted development

Start with a conversation

Describe the problem.

You don’t need to know what the technical solution is. Describe the problem and we’ll work out the right approach.

Discuss a project

No technical knowledge needed. No obligation.

Solutions

Improving, automating and building the software and processes businesses rely on, from investigation to deployment and support. Based in the UK.