Senior software engineer · Cape Town

I build softwarethat stays built.

Production-grade .NET systems across web, mobile and cloud—turning complex domains into modular products teams can change with confidence.

Available for selected engineering, architecture and product conversations.

100K+views on one .NET lesson
Full stackweb, mobile, cloud and data
Productionarchitecture through operations

The point of view

Software should be understandable under pressure.

I work where product ambition meets operational reality. That means making the code coherent, the data trustworthy, the delivery repeatable and the hard decisions visible.

The result is not merely software that demos well. It is a system people can support, extend and depend on.

What I do best

Engineering across the whole product.

01

Modular product architecture

Designing multi-tenant platforms with clear boundaries, composable modules and room to evolve without a rewrite.

  • .NET
  • ASP.NET Core
  • Blazor
02

Web, mobile and cloud

Taking products end to end—from responsive web experiences and MAUI apps to APIs, integrations and deployment.

  • .NET MAUI
  • Azure
  • REST APIs
03

Data that stays trustworthy

Safe migrations, repair workflows, auditability and defensive engineering for the moments when production data gets complicated.

  • EF Core
  • SQL Server
  • Migrations
04

Delivery with a safety net

Automated tests, CI/CD and operational feedback loops that help teams move quickly without gambling on every release.

  • Testing
  • CI/CD
  • Observability

Selected evidence

Credibility lives in the work.

Specific problems. Useful outcomes. Knowledge left behind.

Platform engineering

Complex domains, made operable

Work across identity, payments, communications, reporting and mobile experiences—shaped into modules that teams can understand and operate.

Architecture · implementation · production
Technical teaching

Useful enough to earn attention

A single .NET lesson has been watched more than 100,000 times. The goal is never content for content's sake; it is to make hard-won knowledge reusable.

YouTube · DEV · Stack Overflow
Reliability work

Calm engineering under pressure

Diagnosing difficult failures, repairing data safely and leaving regression coverage behind so the same class of problem stays solved.

Diagnosis · repair · prevention

How I think

Useful confidence, without the theatre.

I share what I learn because explanation is a forcing function: if an idea cannot be made clear, it probably is not clear enough yet.

01

Make it legible

The best architecture is one the next engineer can reason about when the system is under pressure.

02

Own the full path

A feature is not finished at merge. It must work for the user, the operator and the person supporting it.

03

Prefer evidence

Measure, reproduce, test and document. Confidence should come from proof, not volume.

Find the useful stuff

One engineer. Several ways to learn.

Follow the channel that matches how you like to think.

The next useful conversation

Building something that needs to work in the real world?

Let's talk architecture, delivery, difficult production problems—or the lesson worth sharing after you solve them.

ivanrossouw@iqtechsolutions.co.za