Right tool for the job
Pragmatic, never dogmatic.
We choose technology to fit the problem — .NET, Go, or whatever the job calls for — not the other way round. No rewrites for fashion, no resume-driven architecture.
Nullsoft ehf. Software Consulting & Architecture
Senior software architecture and engineering for teams building payments, fintech and other systems where reliability is not optional. We work hands-on — from architecture to production — in .NET, Go, and the right tool for the job.
01/ 06
Five ways to work together — from a sharp architecture review to embedding for a full build. Senior from the first conversation to production.
Pragmatic senior guidance on hard problems — architecture reviews, technical due diligence, and getting stuck systems moving again.
Domain-driven design, clear boundaries, and pragmatic patterns — including event sourcing where it genuinely fits. Systems that stay maintainable as they grow.
Pragmatic cloud, zero-downtime deploys, observability you can operate on, disaster recovery, and real operability.
Embedding with an existing engineering team as a senior contributor — raising the bar, not just adding hands.
Production engineering: defense-in-depth validation, fail-closed defaults, audit trails, and health-gated releases.
02/ 06
Four principles behind everything we ship — the things that make software survive contact with production, whatever it is built in.
Right tool for the job
We choose technology to fit the problem — .NET, Go, or whatever the job calls for — not the other way round. No rewrites for fashion, no resume-driven architecture.
Reliability first
Defense-in-depth validation, fail-closed defaults, zero-downtime releases, and observability you can actually operate on. Systems that hold up when it counts.
Model the domain
We design around the real shape of the business — clear boundaries, honest names, the right invariants — so the system stays maintainable as it grows.
Senior, end to end
The people who advise are the people who build and operate. No hand-off layer, no telephone game between the design and the system that ships.
03/ 06
Not client logos — our own systems. Designed, built and run by us, in production today, with the real scope and the real trade-offs.
A digital pass, ticketing and wallet platform — issue, distribute, and validate passes at scale.
A multi-tenant SaaS e-commerce platform — independent online stores, each fully isolated.
Tímabók — time tracking and billing for teams that bill by the hour, from clock-in to the approved report delivered to accounting.
04/ 06
Engagements across fintech, banking and aviation — honestly scoped, mostly in .NET. A deep, multi-year engagement at Rapyd, with selected work across banking and aviation over the years.
Global fintech & payments A multi-year engagement — senior software engineering and architecture on payments systems at global scale, primarily in .NET.
Banking A contract engagement at one of Iceland's largest banks — engineering on systems where correctness and auditability come first.
Aviation · flag carrier Selected engagements with Iceland's flag-carrier airline.
Aviation · ACMI, cargo & charter Selected engagements with a global ACMI, cargo and charter airline.
05/ 06
Nullsoft is a senior, independent software practice — we design, build, ship and operate the systems our clients depend on.
Plenty of consultancies put a senior name on the proposal and juniors on the keyboard. We work the other way around: senior, hands-on architecture and engineering, from the first whiteboard to production.
That senior focus is the point. No hand-off layer between strategy and implementation, no telephone game, no drift between the design that was sold and the system that ships.
Based in Iceland, working remotely with international clients — fintech, banking, airlines and product companies that need senior architecture, a reliability reset, or an extra senior pair of hands. Mostly .NET and Go, and the right tool for the job.
06/ 06
Have a hard systems problem? Let's talk.