SENIOR IDENTITY MANAGEMENT ENGINEER52.2297° N / 21.0122° E

IDENTITY / AZURE / .NET

I build trustinto complexsystems.

I design and build sign-in, authorization and SSO on Microsoft Entra ID and Azure AD B2C, backed by 17 years of .NET and Azure development. Identity should be secure, scale with the business and keep working in production.

.NETIDENTITYAZURESECURITYCI/CDINFRASTRUCTURE AS CODEHOMELAB

WHO’S BEHIND THE SIGNAL

Przemysław Gawdzik

Senior Identity Management Engineer · Entra ID · Azure AD B2C · .NET

I design and build authentication, authorization and SSO on Azure, Entra ID and Azure AD B2C (CIAM), combining identity expertise with a strong .NET and Azure background. I work across architecture, development, automation and support, with a focus on security, scalability and practical delivery.

Edgarus is the name I publish my open-source work under. Full history and recommendations are on LinkedIn.

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

17+years building software

2010working with Azure since

Eng.computer networks and distributed systems

  1. 2022 – 2024Senior .NET Developer / Cloud Infrastructure ConsultantPredica (now SoftwareOne)
  2. 2019 – 2022Senior Software Developer / ConsultantCloudTeam
  3. 2011 – 2019Software Developer / ConsultantAction Centrum Edukacyjne
  4. 2010 – 2011Windows Azure Trainer / Consultant / DeveloperABC Data Centrum Edukacyjne

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, External ID and Azure AD B2C, OAuth 2.0 and OpenID Connect, with SSO and MFA where they fit.

  • Entra ID
  • Azure AD B2C
  • 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.