Technology consulting & engineering

Software systems you can trust

Rain Commercial designs and builds software for data integrity, security, and reliability. A small senior team, working directly with you.

Data integrity
Verifiable, tamper-evident records
Security
Reviewed and secure by design
Reliability
Built to stay available
Engineering
Distributed systems and automation

What we do

Four things, done properly. We take on the parts of a system where being wrong is expensive.

Data integrity engineering

Systems that record every change and let anyone check it. Audit trails, provenance, and reconciliation you can verify independently.

  • Tamper-evident audit logs
  • End-to-end data verification
  • Provenance and lineage tracking
  • Automated reconciliation

Security engineering

Security built into the design, not added at the end. Threat modelling, review, and secure delivery.

  • Threat modelling and architecture review
  • Independent code review
  • Access control and key management
  • Secure build and deployment

Reliable systems

Software that runs predictably and stays up. Resilient architecture, thorough testing, and monitoring that tells you what is happening.

  • Resilient, fault-tolerant design
  • Automated testing and simulation
  • Observability and monitoring
  • Performance engineering

Development and integration

Building the systems you need and connecting them to the ones you already run.

  • Bespoke application development
  • Systems and data integration
  • Process automation
  • API and data pipeline engineering

Why work with us

We are a small engineering team that takes on work others treat as too detailed to get right.

You work with the engineers

Senior people do the work. No handoff to junior staff, no layer of account managers between you and the build.

Depth in hard systems

We work where state has to stay consistent and correct across many moving parts, not just on the surface.

Built to keep

Systems are designed to be run and maintained for years, with documentation and tests to match.

Plain answers

We tell you what is and is not worth building, including the times when the honest answer is less software.

Independent verification

We design so your own team, or an auditor, can check the system behaves as intended without taking our word for it.

Working software

You get running systems and a clean handover, not a report that sits on a shelf.

How we work

A method that keeps correctness and reliability measurable rather than assumed.

Specify, then build

Requirements and interfaces are agreed and reviewed before implementation starts, so everyone knows what correct means.

Test against the specification

Automated tests check the system does what was agreed, and they run on every change, not just at the end.

Make failure observable

Where something can go wrong, it is monitored and recoverable rather than silent, so problems surface early.

The team

The people you will actually be working with.

David Meister
Technology architect

Designs Rain Commercial's core infrastructure. Long background in distributed systems, protocol design, and low-level systems programming.

Josh Hardy
Chief engineer

Leads technical implementation and platform delivery, with a focus on security and performance across production systems.

David Atkinson
Solutions and delivery

Leads client engagements and delivery. Background spanning product leadership, distributed systems, and complex system design across several venture-backed companies.

Start a conversation

Tell us what you are building, or what needs to be more reliable. We will tell you honestly whether we can help.

Email the team