Our Services

Four things we do properly

We would rather be the obvious choice for a few problems than a plausible option for every problem. Here is exactly what that means.

Elixir & Phoenix Engineering

Build it, scale it, or rescue it.

Elixir teams are hard to hire and easy to inherit. We ship new Phoenix systems and take over the ones nobody on your team wants to touch — OTP supervision, LiveView, Oban and Broadway pipelines, and the concurrency work that makes Elixir worth choosing in the first place.

  • New Phoenix / LiveView products from zero to production
  • Rescue and stabilise inherited or unmaintained Elixir codebases
  • High-volume job and event pipelines with Oban and Broadway
  • Performance work: Ecto query tuning, pool sizing, memory pressure

API & Platform Integrations

The integration backlog eating your roadmap.

Every integration looks like a two-week ticket until you meet the real API. We build the connectors your product depends on — ATS, CRM, payments, telephony, messaging — with the retry, idempotency, and rate-limit handling that stops them paging you at 3am.

  • ATS and HR-tech integrations: Greenhouse, Lever, Workday, Bullhorn
  • Webhook ingestion that survives duplicates, replays, and outages
  • Rate-limit-aware sync engines with backfill and reconciliation
  • Public-facing REST and GraphQL APIs your customers build on

Rails & Node.js Systems

Pay down the debt without stopping the roadmap.

Mature Rails and Node services get slow in predictable ways. We find the actual bottleneck instead of adding another cache — N+1 queries, runaway background jobs, connection starvation, framework upgrades that have been deferred three years running.

  • Performance audits with a prioritised, costed fix list
  • Rails and Node major-version upgrades, done incrementally
  • Background job reliability: Sidekiq, Oban, queue redesign
  • Test suites and CI that make shipping safe again

Automations & AI Agents

Software that removes the manual step.

Once your systems talk to each other properly, a lot of manual work disappears. We build internal tools, workflow automations, and LLM-backed agents that are wired into your real data — with guardrails, evaluation, and a human in the loop where it matters.

  • Internal tools and dashboards built around how your team works
  • Workflow automation across your APIs, CRM, and SaaS stack
  • LLM agents with tool use, retrieval, and cost controls
  • Support and sales bots connected to your live systems

How to hire us

Three ways to start

Most clients begin with a review, then move to a project or a retainer once we both know what we are dealing with.

Honesty section

What we will turn down

Saying this out loud saves us both a call.

  • WordPress, Shopify, and template site builds
  • Design-led marketing sites with no backend
  • Mobile-only apps with no server-side component
  • Staff augmentation billed by the seat with no ownership of outcomes

If you send one of these our way we will still reply, usually with the name of someone who does it well.

Not sure which one you need?

Describe the problem in a couple of paragraphs. We will tell you which engagement fits, or that you do not need us at all.