Strangler pattern in practice: Razor → React migration without stopping production
Replacing the frontend of a live system is open-heart surgery. I show how to do it module by module.
.NET architecture for railways, banking and industry. I write about systems that have to work — and teach how to build them.
For over a decade I have designed and built systems in the .NET ecosystem — from railway transport management, through banking and insurance integrations, to SaaS platforms. I specialise in situations where a system must survive contact with production: real load, real data, real users.
I run a software company where I own the entire technical side — from architecture, through CI/CD, to maintenance. What I write here comes from code that actually runs for clients, not from slides.
Replacing the frontend of a live system is open-heart surgery. I show how to do it module by module.
Secrets via environment variables, IIS deployment and the trap where robocopy wipes env vars.
From the first diagram to a system under load: decisions, trade-offs and patterns that actually hold up.
Pipelines, self-hosted runners, secrets and IIS deployments — a complete delivery-automation workshop.
Agent orchestration and automating work with code — no magic, focused on repeatable results.
For four years I have run internships where pupils and students work on real projects — not throwaway exercises. Code review, working with a repository, a real delivery process and mentoring at every stage.
Recruitment and organisation of the internships happen through my company website.