Taking on new projects

Software for the systems that can't fail.

Ironwire Systems designs and builds custom software at every layer, from the interface your customers touch to the firmware your devices run. Twenty-five years of hands-on engineering. If it's technical, it's covered.

  • Pixel
  • Interface
  • Backend
  • Data
  • Hardware
  • Protocol
integration.topology live
Simulated feedall checks passing
25+Years building production software
7Layers covered, pixel to silicon
1Accountable engineer on your project
0Hand-offs between you and the code

01 / Expertise

No job too big. No job too small.

A landing page or a device driver. A one-day fix or a multi-year platform. Design, data, protocols, proprietary systems and everything in between. If it's technical or software, the expertise is here, and it all runs through one engineer who understands every layer.

  1. L7

    Design and UX

    Interfaces people understand at a glance, design systems and clickable prototypes.

    • UI
    • UX
    • Prototypes
  2. L6

    Front end

    Fast, accessible websites, web apps, customer portals and dashboards.

    • Web apps
    • Portals
    • Dashboards
  3. L5

    Backend and APIs

    Services, databases and APIs built to be observed, operated and trusted for years.

    • APIs
    • Databases
    • Cloud
  4. L4

    Integration and protocol design

    Connecting systems that were never meant to talk, and designing the contracts, message formats and protocols between them.

    • REST
    • SOAP
    • EDI
    • Custom protocols
  5. L3

    Data and analysis

    Pipelines, migrations, reporting and analysis that turn scattered records into answers.

    • Pipelines
    • Reporting
    • Analysis
  6. L2

    Proprietary and financial systems

    Ledgers, payments, billing and bespoke platforms where every cent and every edge case matters.

    • Ledgers
    • Payments
    • Bespoke
  7. L1

    Hardware and embedded

    Low-level integration with terminals, controllers, sensors and custom devices, right down to the wire protocol.

    • Serial
    • TCP/IP
    • USB
    • Firmware

Size of job

  1. A quick fixA bug, a broken sync, a slow page
  2. A featureA new screen, report or endpoint
  3. An integrationTwo systems, one source of truth
  4. A productDesigned and built end to end
  5. A platformYears of growth, built in

All of it, done properly.

02 / Engagements

Where clients usually call me in.

Three situations I see again and again, and what changes once they're handled properly.

Case type A

Two systems that have to agree

The problem

Orders, payments and the ledger drift apart. Month-end means spreadsheets, manual fixes and nervous finance teams.

What I build

An integration layer with idempotent syncs, safe retries and automated reconciliation that flags every break.

What you get

Numbers that match, an audit trail for every movement, and month-end that takes hours instead of days.

Case type B

Hardware in the loop

The problem

Devices in the field speak their own protocols, drop off the network and fail in ways the vendor never documented.

What I build

Drivers and services that talk to the hardware reliably, buffer through outages and surface clean data upstream.

What you get

Devices you can monitor and manage from one place, and software that keeps working when the network doesn't.

Case type C

The system nobody wants to touch

The problem

A critical platform built years ago, poorly documented, fragile to change, with the original developers long gone.

What I build

A clear map of how it works, tests around the risky parts, then incremental modernisation behind stable interfaces.

What you get

A system you can change with confidence again, and a path forward that never stops the business.

03 / Approach

How I build things that last.

P1

Correct before clever

Money and machines are unforgiving. I design for the failure cases first: duplicates, timeouts, partial writes and out-of-order events.

P2

Observable by default

Logging, metrics and alerts are part of the build, so problems are found by dashboards rather than customers.

P3

Proven technology, sharp edges handled

I choose tools for longevity and your team's ability to maintain them, not for novelty.

P4

You own everything

Source code, documentation, infrastructure and IP are yours from day one. No lock-in, no black boxes.

Discovery

A focused conversation about the problem, the systems involved and what success looks like.

One call

Proposal

A clear scope, technical approach and estimate, fixed-price or time-and-materials.

Written · itemised

Build

Iterative delivery with working releases you can see, test and give feedback on.

Regular demos

Support

Handover, documentation, and ongoing support or a retainer as you need it.

On your terms
This page, by the numbers

The details are the job.

This site is built the way I build client systems: hand-written, measured and locked down. No page builder, no tracking scripts, nothing you don't need.

Framework
None, hand-written
Page weight
Under 110 KB, fonts included
JavaScript
About 1 KB compressed
Cookies & trackers
0
Security headers
CSP · HSTS · no-sniff
Delivery
Cloudflare edge network
Accessibility
AA contrast · reduced motion

Taking on new projects

Whatever you need built, let's talk.

Big or small, front end or firmware. Tell me what you're working with and where it hurts, and you'll get a straight answer on how I'd solve it.

marius@ironwire.co.za
Based in South AfricaClients local and internationalDirect line to the engineer