Goolean

Software Engineering

Deep technical development, not feature factories.

We build the systems that are hard: multi-tenant platforms, document pipelines, distributed edge agents, integrations with hostile third-party systems. Typed contracts before code, tests before features, and one accountable team from schema to screen.

What's included

Capabilities

01

Web & SaaS platforms

React/Next.js front-ends, FastAPI and Node back-ends, PostgreSQL, multi-tenancy, RBAC, metering and billing.

02

APIs & integrations

Versioned, documented APIs and integration layers for systems that were never designed to talk to each other — banks, courts, ERPs, case-management tools.

03

Document & data pipelines

OCR, extraction, classification, reconciliation and reporting at volume, with provenance on every value.

04

Edge & desktop agents

Windows and macOS agents that process data on-site and talk to the cloud through signed, outbound-only channels.

05

Automation

Browser and workflow automation for portals with no API — built to survive the portal changing.

06

Modernisation

Incremental rewrites behind a facade, with characterisation tests that pin existing behaviour before it changes.

How we work

From first call to steady state.

  1. Step 1

    Contract the work

    Scope becomes typed interfaces and acceptance criteria before code. Ambiguity is resolved in writing, not in a sprint review.

  2. Step 2

    Harness first

    The test harness and CI land before the feature. A feature without a test does not exist; a safety check without a mutation test is decorative.

  3. Step 3

    Ship continuously

    Small, reviewed, reversible changes to production several times a week. Feature flags over long-lived branches.

  4. Step 4

    Operate what we build

    We stay on the pager for what we ship. Nothing focuses design like knowing you'll be woken up by it.

What you get
  • ✓A codebase your own engineers can take over, with the tests to prove it
  • ✓Release cadence measured in days, not quarters
  • ✓Architecture decisions recorded, with the test that enforces each one
  • ✓No lock-in: your repos, your cloud accounts, your keys
Typical stack
TypeScriptReactNext.jsNode.jsPythonFastAPIPostgreSQLRedisSQLAlchemyAlembicDockerPlaywrightpytestViteTailwind

Case studies

Related work

Anonymised where the client asked for it. Every outcome listed is one we can substantiate.

Questions

Frequently asked

Fixed price or time and materials?+

Fixed price for well-defined phases after a paid discovery; T&M or dedicated team for evolving products. We'll recommend based on how much is genuinely unknown.

Do you work with our existing team?+

Routinely. We slot into your repos, your review process and your on-call rotation, or we run a separate stream with a clear interface — your call.

Other services

Talk to us about custom software engineering.

One scoping call with a delivery lead and an architect. We'll say plainly whether — and how — we'd take it on.

Talk to us