Marcin Borecki · Software architect · Microsoft Regional Director

Engineering that holds up in production.

Deep, tested articles on .NET, Azure, databases and AI agents. Each one shows the mechanism, gives you an example you can run and names the trade-off you will have to make.

Client ASP.NET Core APIPOST /orders Model endpointtyped decision Queueat-least-once Workeridempotency key SQL Server1 row committed TRACE 7f3a…c1 p99 184 ms

Recently published

New in the notebook

All articles
Performance & Data16 min

Fast Responses, Old Inventory: Freshness from Source Event to Blazor

A 304 can be correct and still show the world before the delivery. Separate source, accepted and published versions, order the HTTP checks, and measure age as an interval at the screen.

.NET & C#11 min

The Hidden Network Work of a Blazor Search Box

Out-of-order responses, stale errors and abandoned server work in a Blazor search box, reproduced on .NET 10, and a component where debounce, cancellation and a generation each do their job.

AI Engineering17 min

Move ONNX Inference Behind HTTP Without Changing the Computation

A matching signature and a unit-length vector prove little. Pin the MiniLM pipeline, fix three .NET tokenizer differences, pool with the mask and know what a tolerance guarantees.

Performance & Data14 min

Hash Aggregate Spills: Read the Memory Grant Before Tuning It

A SQL Server 2025 hash aggregate spills despite an overestimate. Six measured fixes show why a better estimate made it worse and which change removed the spill.

.NET & C#17 min

Modernize an ASP.NET API Without Rewriting Its Wire Contract

A rewrite can return 200 and still break every client: enums, UTC dates, rounding, JSON types and nulls. Pin the contract with examples, adapt at the wire and rehearse rollback.

AI Engineering13 min

Copilot Studio over Direct Line: Track Accepted Work, Not Chat Bubbles

A Direct Line page is a batch of activities, not an answer. Build a .NET client that keys acceptance by task, keeps the watermark opaque and commits each page atomically.

Beyond the articles

Leading change, backing founders

The same rigour as the writing, applied where decisions are made: in interim executive roles, on boards and as an investor.

01

Interim CTO, CEO and board roles

Restructuring products, departments and IT, and building products, with a real mandate and in cycles of six months or more.

Work with me
02

Business angel and VC

Tickets from €25k to €150k for technical founders in healthcare, telemetry and big data, and AI.

Investing
03

Workshops for engineering teams

Hands-on training on async .NET, performance, databases, Azure and production AI, built around your own code.

Training