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.

.NETIDENTITYAZURESECURITYCI/CDINFRASTRUCTURE AS CODEHOMELAB

WHO’S BEHIND THE SIGNAL

Przemysław Gawdzik

Software engineer — .NET, identity and Microsoft Azure.

Edgarus is the name I publish my work under. My experience, roles and recommendations are on LinkedIn, and the code speaks for itself on GitHub.

Have a system to build or fix? The contact form at the bottom of this page reaches me directly.

PUBLIC WORK

Built in public.
Use the code.

A small selection of projects I maintain publicly. The repositories are the source of truth: inspect the code, issues and releases there.

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?

Prefer LinkedIn? Message me there

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.