1. I
  2. II
  3. III
  4. IV
  5. V
  6. VI

Software architecture that holds.

Software architecture and engineering for backend, data and AI systems: eight years of keeping production in order.

8+ years in production
UK · EU product teams, B2B
LLM pipelines in UK fintech

Scroll to build

I. Built from the backend up.

Since 2018: freelance work, QA automation, then full-stack engineering in product teams. Today PaxCode contracts B2B: Node.js and TypeScript services, AWS, and data pipelines in production.

  • F / 01 Backend
  • F / 02 Data
  • F / 03 AWS

III. AI that does the paperwork.

The current focus is AI in production: LLM pipelines over meeting transcripts, prompt design, multi-modal processing and caching that keeps each run fast and affordable. Plus the tools that let non-engineers build pipelines of their own.

  • I. Architecture review
  • II. Backend & data engineering
  • III. AI & LLM pipelines
  • IV. Product & UI/UX design
  • V. Senior engineer on contract
  • End to end, from the data model to the interface, one owner.
Services

IV. From raw input to a finished answer.

One adviser meeting, followed through an example AI pipeline: twenty steps from a recording to a reviewed report in a CRM. Keep scrolling to run it.

Overview · 20 steps
01 · Collect → raw input → clean, queued events
  1. 01 Sources audio · pdf · api
  2. 02 Parse STT · OCR · diarise
  3. 03 Normalise schema · metadata
  4. 04 Validate dedup · checks
  5. 05 Event queue SQS · retries · DLQ
02 · Process ← events → searchable knowledge
  1. 06 PII redaction NER · rules · GDPR
  2. 07 Chunking semantic · overlap
  3. 08 Embeddings batch · cache
  4. 09 Hybrid index vector · BM25
  5. 10 Knowledge base versions · filters
03 · Reason → task → grounded draft with citations
  1. 11 Agent orchestrator plan · act · observe
  2. 12 Retrieval (RAG) top-k · rerank
  3. 13 Context engineering tokens · memory
  4. 14 Tools MCP · functions
  5. 15 LLM gateway routing · cache
04 · Deliver ← draft → checked, delivered answer
  1. 16 Guardrails input · output
  2. 17 Structured output schema · retry
  3. 18 Human review human in the loop
  4. 19 Delivery SSE · docs · API
  5. 20 Client systems CRM · webhooks
Example pattern · fictional data · not a client system End to end: architecture, backend, AI pipelines and the UI/UX on top

V. Order in complex systems.

Pax Romana meant two centuries of stability. The goal here is more practical: systems that stay understandable as code, data and AI pile up.

  1. 01 Decisions written down, trade-offs stated.
  2. 02 Numbers over adjectives.
  3. 03 The simplest design that survives the next order of magnitude.
  4. 04 Least privilege by default: every service, role and key gets only what it needs.
  5. 05 AI output is checked by a person before it becomes a decision.

Latest writing

All posts

VI. Let’s look at your system.

A 30-minute call: what you’re building, where it hurts, and whether PaxCode is the right fit. Based in Poland, working remotely with teams in the UK and EU.