Catalogue — Services in current practice

A working index of the engineering disciplines we deliver on real client engagements, described without slogans.

The list below is the practice as it exists today. Each entry describes general expertise rather than a fixed package: engagements are shaped around the specific problem and the state of the system it lives in.

  1. 01 / 16

    Custom software development

    Bespoke systems designed around a specific business process. We work from the workflow outward — modelling the domain, defining the interfaces, and building the software that closes the gap between the current state and the intended one. The output is code and documentation that the client's own team can maintain and extend.

  2. 02 / 16

    Web application development

    Interactive web products built on modern browser stacks with disciplined attention to performance, accessibility and long-term maintainability. Server-side rendering, progressive enhancement, and honest handling of loading, error and empty states are treated as core requirements rather than polish.

  3. 03 / 16

    Mobile application development

    Mobile experiences engineered for the reality of the devices they run on: variable networks, background lifecycle rules, and users who will not tolerate a five-second startup. We build on native and cross-platform stacks, choosing per project based on where the work will actually be spent.

  4. 04 / 16

    UI and UX engineering

    Interface engineering that treats design and code as one deliverable. Design systems that survive contact with a growing codebase, components that respect accessibility from the first render, and interaction patterns that behave the same way across the product.

  5. 05 / 16

    Cloud solutions

    Reference architectures on the major public cloud providers, provisioned as version-controlled code, promoted through the same pipeline as application software, and documented so that operational responsibility can move from one team to another without folklore.

  6. 06 / 16

    DevOps and infrastructure

    Delivery pipelines, environment topologies, and observability practices that make small changes ship predictably. Infrastructure as code by default, secrets managed rather than pasted, and rollback treated as a first-class operation.

  7. 07 / 16

    API development and integrations

    API design that treats the interface as a contract with a real audience. Versioning, deprecation and change management are planned from day one, and integrations with third-party systems are built to fail safely when the other side changes.

  8. 08 / 16

    Cybersecurity consulting

    Structured reviews of an existing system's security posture, threat modelling for new work, and hardening programmes that translate findings into shipped changes. Practical, prioritised, and grounded in the operational reality of the team that will maintain the result.

  9. 09 / 16

    Data engineering

    Pipelines that carry operational events from source systems into a warehouse without losing meaning along the way. Schemas that document themselves, transformations that are testable, and lineage that can answer where a number came from.

  10. 10 / 16

    Business intelligence

    Modelled analytical layers on top of well-managed data, exposed through the reporting tools the client already uses. The goal is a small set of metrics the business trusts, not a sprawling collection of dashboards nobody opens.

  11. 11 / 16

    Artificial intelligence solutions

    Applied uses of machine learning and large language models where the outcome can be measured. Every model that ships is evaluated against a baseline, instrumented in production, and paired with a fallback so the wider system does not depend on any single component behaving perfectly.

  12. 12 / 16

    Workflow automation

    Automation of internal processes that consume disproportionate time — reconciliations, approvals, document routing, data movement. Each workflow is documented, versioned and observable, so the automation itself is not a black box.

  13. 13 / 16

    IT consulting

    Independent advice on architecture, delivery, technology selection and team structure. We are frequently asked to review a proposed direction before commitments are made, or to help translate a business objective into an engineering plan that can actually be resourced.

  14. 14 / 16

    Software modernisation

    Programme-level modernisation of long-running systems — reducing the maintenance load, unlocking new capabilities, and doing it in incremental steps that keep the business running throughout. No big-bang rewrites.

  15. 15 / 16

    Quality assurance and testing

    A layered testing practice: unit tests inside modules, contract tests between services, integration tests against real dependencies, and end-to-end verification in the environment the software will actually live in. Automation where it repays the investment; manual review where it does not.

  16. 16 / 16

    Technical support

    Ongoing support arrangements for systems we have built or taken responsibility for, structured around defined response expectations, transparent reporting, and a shared view of the operational state.

Note on scope

On claims we deliberately do not make.

We describe our services as general engineering expertise. We do not publish specific technology accreditations, guaranteed performance figures or blanket compliance claims on this page. Where a particular certification, framework or benchmark is relevant to an engagement, it is discussed and documented as part of that engagement.

Pricing follows the same principle. Engagements are scoped against the actual work, not against a rate card designed to be scanned before a conversation has happened.

Interior of a data centre with rows of illuminated server racks
Macro detail of a modern circuit board illuminated by warm light
Engagement models

Standalone programmes, embedded engineering, or defined advisory work.

Most engagements fall into one of three shapes: a self-contained programme delivered end-to-end by our team; an embedded arrangement in which our engineers work alongside internal ones; or a defined advisory relationship covering architecture, review and technology decisions. Correspondence with the practice can help identify which shape fits.