INDEPENDENT ENGINEER51.7592° N / 19.4560° E

BACKEND / IDENTITY / AZURE

I build trustinto complexsystems.

I’m a software engineer working with .NET, identity and Microsoft Azure. I build backends, work on secure sign-in and automate deployments. I also care about what happens once the code is in production.

ENTER THE SYSTEM
.NETIDENTITYAZURESECURITYCI/CDINFRASTRUCTURE AS CODEHOMELAB

FOUR SIGNALS / ONE SYSTEM

Where curiosity
becomes capability.

Most of my work connects these areas: backend development, access management and deployment. The homelab gives me room to explore the ideas I want to understand better.

01IDENTITY / TRUST

Secure access starts here.

I work on identity and access management (IAM and CIAM): signing users in, managing permissions and connecting applications. I use Microsoft Entra ID and External ID, OAuth 2.0 and OpenID Connect, with SSO and MFA where they fit.

  • Entra ID
  • OAuth 2.0
  • OIDC
  • CIAM
02SYSTEMS / LOGIC

Backend built to last.

I build backends in C# and ASP.NET Core: REST APIs, business logic and integrations with other systems. I care about code that the next person can understand, test and change without guessing how it works.

  • C#
  • ASP.NET Core
  • REST API
  • Architecture
03CLOUD / MOTION

From code to production.

I work with Microsoft Azure, containers and CI/CD pipelines to make deployments repeatable. Infrastructure as Code keeps configuration in version control. Logs, metrics and traces help me understand what happens after a release.

  • Azure
  • CI/CD
  • Containers
  • OpenTelemetry
04LAB / CURIOSITY

Room to experiment.

My homelab is where I try things out: network configurations, security settings and automation. I can break something, find out why and try again. It is a personal learning space, not a hosting service.

  • Homelab
  • Security
  • Networking
  • Automation

QUALITY / BY DESIGN

Confidence.
Not coincidence.

TEST COVERAGE TARGET

~99%

A target, not a score to chase.

Test the limits.
Release with confidence.

I aim for around 99% test coverage, but the percentage alone is not enough. I want tests to catch broken behaviour, including edge cases and errors. A test that stays green when the code is wrong is not doing its job.

~99% is a goal, not a current project measurement or a promise of zero defects.

01 / UNIT

Unit tests.

I check business rules, calculations and edge cases in isolation.

02 / INTEGRATION

Integration tests.

I check how the API, database and sign-in flow work together.

03 / END-TO-END

End-to-end tests.

I test key user journeys from start to finish, including what happens when something fails.

OPERATING PRINCIPLES

Less guesswork.
More checking.

01

Start with the problem.

Before choosing a tool, I ask what needs to work, who will use it and who will maintain it.

02

Make small changes.

I prefer changes that are easy to review and test. Smaller releases also make problems easier to trace.

03

Think beyond the release.

Clear code, useful logs and documented decisions help the next person work on the system. That next person might be me.

OPEN CHANNEL / 2026

Have a difficult
system in mind?

Catch me on GitHub.

Protected by Cloudflare Turnstile in invisible mode. By transmitting, you acknowledge Cloudflare’s Turnstile Privacy Addendum.

[PRIVACY]Data processing details

Personal data submitted via this form (name, email address, message body) is processed exclusively to reply to your inquiry and is transmitted via Resend. Data is never profiled, sold, or used for commercial marketing.

Spam defence is provided by Cloudflare Turnstile in invisible mode. Telemetry data is processed in accordance with Cloudflare’s Turnstile Privacy Addendum.