Skip to content
The paved road

Platform & Data

The substrate the other three stand on: cloud infrastructure, deployment pipelines, observability, data platforms and the internal paved road that determines how fast every team above it can move.

Platform work is the highest-leverage investment available to a delivery organisation and the easiest to defund, because its return shows up as other teams being faster rather than as anything the platform team can point at. Measure it as adoption and friction removed, or it will be cut.

What we build

The work itself

01

Cloud infrastructure as code

Reproducible environments, sane network and identity boundaries, cost visibility per team and per service. No environment that exists only in one person’s memory of how it was set up.

02

Deployment pipelines

Fast, trustworthy pipelines with the compliance evidence generated as a by-product — approvals, provenance and segregation of duties satisfied by the pipeline rather than by a meeting.

03

Observability

Metrics, logs and traces wired so that the first question after an incident is answerable in minutes. Service-level objectives that someone actually owns, and alerting tuned to be worth waking up for.

04

Data platform

Ingestion, warehousing, transformation and lineage — including the governance layer that decides who can see what, which is the part that blocks AI work later if it is skipped now.

05

Internal developer platform

Golden paths, service templates and self-service provisioning, so that standing up a new service is a morning rather than a quarter of ticket-raising.

The hard parts

What goes wrong, named up front

A vendor who cannot tell you where their own discipline is difficult has either not done it or is not going to tell you the truth about your project either.

Platforms fail as products, not as technology

An internal platform nobody adopts is worse than none, because it fragments the estate and consumes the budget. It needs a product owner, real users and an adoption metric, not just a team.

The value is invisible by construction

Success looks like nothing going wrong and other teams shipping faster. Unless that is measured and reported deliberately, platform investment loses every budget argument it enters.

Backend & Data

  • SupabasePostgres with authentication, row-level security, realtime subscriptions, storage and edge functions.
  • PostgreSQLThe default relational store, self-hosted or managed depending on the estate.
  • UpstashServerless Redis, queues and vector storage — caching, rate limiting, background jobs and retrieval indexes that bill per request.
  • RenderLong-running services, background workers and cron jobs that do not fit a serverless execution model.
  • Node.js & PythonApplication services and data or ML workloads respectively.
  • RustLatency-sensitive services and on-chain runtimes, where the performance and safety guarantees pay for the slower development cycle.
  • AWS, GCP & AzureWhere an enterprise estate, data residency or procurement requires a major cloud, with infrastructure defined in Terraform.

Delivery & Operations

  • GitHub & GitHub ActionsSource of truth, pull request review, CI pipelines and release automation.
  • Claude CodeAI-assisted implementation, migration and review inside the repository, with every change going through the same pull request and test gate as any other.
  • ResendTransactional email — enquiries, notifications and product mail — with delivery and bounce visibility.
  • OpenTelemetryVendor-neutral traces, metrics and logs, so observability is not a lock-in decision.
  • TerraformInfrastructure as code, so environments are reproducible rather than remembered.
  • Feature flags & remote configSeparating deployment from release across web and mobile, with kill switches on anything risky.

Product & Web

  • Next.jsThe default application framework — App Router, server components, static generation for anything that does not need to be dynamic.
  • ReactComponent model across web and, through React Native, mobile.
  • TypeScriptEvery project, strict mode, no exceptions.
  • Tailwind CSSStyling and design-token enforcement, with tokens defined once and referenced everywhere.
  • VercelHosting, preview deployments per pull request, edge runtime and analytics for Next.js applications.
  • CloudflareDNS, CDN, edge workers, R2 object storage and DDoS protection where a project needs its own edge layer.

This is what we reach for when the decision is ours. When you already have an estate, we work in it — the stack is part of the engagement, not a precondition of it.

Roles we staff

  • Platform Engineer
  • Site Reliability Engineer
  • Data Engineer
  • Cloud Architect
  • Security Engineer

How to buy it

Pick the engagement model separately

Capability answers who works on it. The engagement model answers what we are accountable for, how it is priced and how it ends.

Other capabilities

Probabilistic systems

AI & Applied ML

LLM applications, retrieval systems, agents and applied ML built to a standard you can put in front of a regulator — with evaluation harnesses, cost controls and failure behaviour designed in rather than discovered in production.

Software that acts

Agentic Systems & Automation

Systems that choose their own next step — tool-using agents, orchestrated workflows and automation that spans your existing systems — designed so that what they are permitted to do, and what happens when they are wrong, are decided up front.

Irreversible deployment

Blockchain & Smart Contracts

Protocol and application development where a deployment cannot be rolled back and a defect is a withdrawal. Contract engineering, security review, upgradeability design and the on-chain boundary decision.

Gated releases

Mobile & Cross-Platform

iOS, Android and cross-platform applications delivered continuously despite a third party sitting between your merge and your users — staged rollouts, feature flags, release trains and a native-versus-cross-platform decision made on economics.