Skip to content
About

Audit-ready .NET 10 systems. Fixed price. One architect.

Based in the UK. I engineer production platforms businesses can trust under load — same-store audit, two-writer concurrency, and atomic workers — from first call to cutover.

How I work

You talk directly to the person who writes every line. Free technical call, written scope with a fixed price, milestone deliveries with working software, then deployment with documentation. Source code available for purchase.

I reply within one working day. If I cannot help, I will tell you honestly where else to look.

Engineering standards

Same-store audit. Every database write records its audit trail inside the same SQL transaction.
Two-writer concurrency. Row-version predicates prevent silent concurrent mutation.
Atomic workers. Claim-lease pattern with SQL UPDATE OUTPUT — host failure does not duplicate work.
Zero-warning gate. CI rejects a single compiler warning.

What that buys you

Financial state kept as an append-only ledger — balances derived from entries, never overwritten, so any figure can be replayed from its own history.
Legacy migrations staged behind a compatibility boundary so the old and new systems run side by side and cutover is a switch, not a weekend.
Background jobs that survive a killed host — conditional claim, attempt id before the external call, heartbeat lease, and recovery only from an expired lease.
Outbound requests resolved once and pinned to that address before connect, so a rebind cannot reach your internal network.

Technology

.NET 10, Blazor, EF Core, and SQL Server. No stored procedures, views, or triggers — behaviour in C#, state in SQL.

Contact

Email: [email protected]
Location: UK — London

Ready to fix the system that hurts?

Book a free 30-minute call. I will listen, ask questions, and tell you honestly whether your project fits what I do.

KobaltTech

Website

Rejoining server…

Rejoin failed… trying again in seconds.

Failed to rejoin. Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session. Please retry or reload the page.

An unhandled error has occurred. Reload 🗙