busy​child
Fund administrationHealthcareInsuranceConsumer mobile

We build the platforms your business runs on — and ship them ourselves.

A senior engineering team that designs, builds, and maintains production web and mobile software for enterprises. Spec-driven, serverless-first, 100% test coverage. The partner who scopes your project is the one who ships it.

15+years shipping production systems
$4M+monthly transaction volume on one platform
100%test coverage, enforced as a build failure
Senioronly — no juniors learning on you

// how we know it works

The test assertions live in the specification.

A scenario is written the way a product owner would state it — in a document a non-engineer can read and check. The compiler turns it into an executable test that runs against a real database on every change.

### 4. Platform activity is not returned to another organization user

- Role:       USER2
- Operation:  IndexActivities
- Assertions:
    - result does not include item where `id` equals `activityId`
│ └─▶ compiles to ──────────────────────────────────────────────
it('Platform activity is not returned to another organization user', async () => {
  const result = await t.request('IndexActivities', {}, t.USER2());
  t.ensureNoItem(result as Record<string, unknown>[], { id: t.get(context, 'activityId') });
});

An agent cannot make a failing test pass by weakening the assertion — the assertion isn't in the test file. Changing what is verified means changing the specification, which is a reviewed diff.

How the whole pipeline works →

// selected work

Four platforms, in production.

Client names are withheld. What we can publish is the domain, the architecture, and the numbers.

Investment fund administration

End-to-end fundraise platform

$4M+ / moacross tens of thousands of investors

Accreditation, document signing, ACH funding and portfolio reporting in one multi-tenant system, replacing a stack of point SaaS tools.

ReactNode.jsAWS ServerlessPlaidDwollaDocuSign
Healthcare workforce scheduling

Native iOS & Android shift platform

iOS + Androidnative apps over a real-time GraphQL gateway

Built for a national US staffing operator. Facility managers build and balance schedules; nurses pick up open shifts and swap from native apps.

GraphQLReactSwiftKotlinMongoDBRedis
Float-pool provider scheduling

Event-driven shift cascade

Kafka · Kubernetesshipped as an npm-published UI library

For a national healthcare staffing business. Shift offers cascade through configurable provider pools, delivered as an embeddable UI consumed by host applications.

TypeScriptNext.jsFastifyKafkaPostgreSQLKubernetes
Insurance claims management

Bilingual multi-location claims portal

$1M / yrsaved after deployment

Replaced fragile spreadsheet workflows across every location of a multi-location staffing agency with RBAC, audit logs, and EN/ES PDF reports for carrier submission.

ReactNode.jsAWS LambdaDynamoDBCognito

Read the work in detail →

// what stops it shipping broken

Every change runs the same stack of gates.

These are build failures, not review comments. Nothing reaches production by being waved through.

GateCatches
composer validateBroken spec — before any code exists
Spec coverageAn operation no scenario exercises end to end
tscDrift between operation I/O and document shape
ESLintStyle, documentation, complexity
Generated unit testsPer-operation security, schema shape, before logic
Generated scenario testsEnd-to-end behaviour against a real database, multi-role, multi-tenant
Coverage thresholdAny untested line, branch, or function — set at 100%
Runtime output validationA response that doesn't match its declared schema — in production

That last row is the unusual one. Output schemas are enforced at request time, not only in CI — a service that returns something it never promised fails loudly rather than shipping malformed data downstream.

// how we work

Six promises that keep clients with us.

No pitch-and-switch.

The senior partner who scopes your project is on it until it ships.

No account managers.

You talk directly to the people building your software.

No juniors learning on you.

We stay small on purpose. Senior people, or we don't take it.

No surprise invoices.

We'd rather lose a margin than lose your trust.

No theater.

Short meetings, written decisions, working software.

No vibecoding.

AI is a tool to ship faster — never a shortcut past review.

What an engagement looks like →

// let's build it

Send a brief — you'll hear back the same business day.

Tell us what you're building and what it has to do. That's the only thing we need to start a useful conversation.