Software engineering for financial services

The systems your business runs on, engineered to last.

Senior engineers for banks, trading firms and growing companies. We design, build and run back-end platforms, integrations and AI.

Technologies we build with

Selected work

Client names stay private. The problems and the results are real.

  1. Capital markets

    Trade reporting with nothing left untracked

    An investment firm had to publish trades under MiFIR post-trade transparency rules. We built a FIX gateway to the reporting venue that tracks every report through to acknowledgement or rejection.

    Compliance sees at any moment which trades are published and which need attention.

    Regulatory and trade reporting
  2. Banking

    Back-end services and in-house frameworks

    Long-term work inside bank engineering teams: applications behind core processes, and the shared frameworks other teams use for logging, configuration and testing.

    Consistent, documented building blocks that internal teams can maintain on their own.

    Back-end platforms and frameworks
  3. Infrastructure

    Production rebuilt from scratch in minutes

    A provider-independent tool that checks servers, takes encrypted backups, provisions a blank machine and restores every application on it.

    Rehearsed on a live system: about three minutes to bootstrap a blank server, under a minute to restore.

    Resilient infrastructure
  4. AI

    Voice and document AI on local models

    In our own hospitality product, staff change recipes by voice and import them from photos. Speech is transcribed on our servers and a local language model takes over when cloud models are not allowed.

    AI features in production with no requirement to send data to a third party.

    AI with data under control

How a project runs

Four steps, each ending with something you can check.

  1. Understand

    We learn your processes, constraints and existing systems before proposing anything.

    You getA written assessment of the problem and the options

  2. Design

    A clear architecture and plan, agreed with you before any code is written.

    You getScope, timing and cost you can verify

  3. Build

    Short iterations with working software you can see and test at every step.

    You getA working release at the end of every iteration

  4. Run

    We deploy, monitor and maintain what we build, and keep it up to date.

    You getMonitoring, updates and engineers who know the system

Ways to work with us

Pick the model that matches how certain the scope is. Many clients start with the first and move to the second.

Fixed-scope project

Ongoing development

Team extension

Best when

The goal is clear and the scope can be written down.

The product keeps evolving, or a system needs to be run and maintained.

Your team needs senior experience in a specific area for a period.

How it works

Agreed scope, timeline and price. Delivered in iterations you review.

A monthly allocation of senior engineering time, with priorities set by you.

Our engineers join your team, tools and rituals, and leave the knowledge behind.

  • Fixed-scope project

    Best when
    The goal is clear and the scope can be written down.
    How it works
    Agreed scope, timeline and price. Delivered in iterations you review.
  • Ongoing development

    Best when
    The product keeps evolving, or a system needs to be run and maintained.
    How it works
    A monthly allocation of senior engineering time, with priorities set by you.
  • Team extension

    Best when
    Your team needs senior experience in a specific area for a period.
    How it works
    Our engineers join your team, tools and rituals, and leave the knowledge behind.

Why companies choose us

Who you will work with

A small team of senior engineers with a background in banking and trading systems. The person you meet in the first call is the one who works on your project.

  • Senior people, direct contact

    You talk to the engineers who write the code. No account managers in between.

  • Built to last

    Readable code, tests and documentation, so the system stays maintainable by us or by your team.

  • Integrate, don't replace

    We extend and connect what already works instead of starting from zero.

  • Technology follows the problem

    We pick tools for your context, not our habits. AI included: only where it pays its way.

We also build our own products

See our products

Let's talk about your systems

Tell us what you are building, or what needs fixing. We reply with questions and a first assessment.