Startup · Northern Europe

Nordic Logistics Startup Cloud-native automation

Replaced manual operations with serverless workflows, real-time dashboards, and automated data pipelines.

Timeline
6 months · 3 release trains
Team
1 tech lead, 2 backend, 1 data engineer, 1 product designer
Focus
Cloud-native automation

The problem

  • Operations ran on a patchwork of spreadsheets, email confirmations, and a single Postgres database — order volume had grown 5× in 18 months.
  • Dispatchers spent hours each day reconciling carrier confirmations with internal order state.
  • Finance closed the books 12 days late every month due to manual data stitching.

The solution

  • Event-driven order lifecycle: every state change (booked, picked, in-transit, delivered, invoiced) published as a typed event to a durable bus.
  • Serverless workflows for carrier integrations (EDI, REST, email parsing) with retries, dead-letter queues, and replay.
  • Real-time operations dashboard with SLA timers and exception alerts; automated reconciliation feeding directly into the finance ledger.

Architecture highlights

Event backbone

Managed event bus + outbox pattern from the transactional DB for guaranteed-once semantics.

Workflows

Serverless functions per integration, orchestrated by a durable workflow engine for long-running carrier handshakes.

Data

OLTP in Postgres; CDC stream into a columnar warehouse; dbt models powering the dashboard and finance exports.

Frontend

TanStack Start ops console with role-based views for dispatchers, ops managers, and finance.

Quality

Contract tests against each carrier sandbox, plus synthetic order canaries running every 5 minutes in production.

TanStack StartPostgres + CDCServerless workflowsdbtClickHouseGrafana

Measurable outcomes

Indicative figures from the engagement. Exact numbers are placeholders pending client approval to publish.

~80%
Manual reconciliation removed
Dispatcher hours redirected to exception handling.
12 → 2 days
Faster month-end close
Automated finance feed from event stream.
Order volume absorbed
Without proportional headcount growth.
Working on something similar?

Let's scope a pilot or a discovery sprint.

Start a conversation