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

TOŻSAMOŚĆ / AZURE / .NET

Buduję zaufaniew złożonychsystemach.

Projektuję i buduję logowanie, autoryzację i SSO w Microsoft Entra ID i Azure AD B2C, opierając się na 17 latach pracy z .NET i Azure. Tożsamość ma być bezpieczna, skalować się razem z biznesem i działać na produkcji.

.NETTOŻSAMOŚĆAZUREBEZPIECZEŃSTWOCI/CDINFRASTRUKTURA JAKO KODHOMELAB

KTO STOI ZA SYGNAŁEM

Przemysław Gawdzik

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

Projektuję i buduję uwierzytelnianie, autoryzację i SSO w Azure, Entra ID i Azure AD B2C (CIAM), łącząc wiedzę o tożsamości z mocnym zapleczem .NET i Azure. Pracuję na styku architektury, developmentu, automatyzacji i utrzymania, z naciskiem na bezpieczeństwo, skalowalność i praktyczne wdrożenia.

Edgarus to nazwa, pod którą publikuję projekty open source. Pełna historia i rekomendacje są na LinkedInie.

Masz system do zbudowania albo naprawienia? Formularz kontaktowy na dole strony trafia prosto do mnie.

17+lat tworzenia oprogramowania

2010pracuję z Azure od

Inż.sieci komputerowe i systemy rozproszone

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

PUBLICZNE PROJEKTY

Tworzę publicznie.
Korzystaj z kodu.

Wybrane projekty, które rozwijam publicznie. Repozytoria są źródłem prawdy: tam znajdziesz kod, issues i wydania.

CZTERY SYGNAŁY / JEDEN SYSTEM

Z ciekawości
rodzą się możliwości.

W mojej pracy te obszary często się łączą: rozwój backendu, zarządzanie dostępem i wdrożenia. Homelab daje mi przestrzeń, żeby sprawdzać pomysły i lepiej rozumieć technologie, z których korzystam.

01TOŻSAMOŚĆ / ZAUFANIE

Dostęp pod kontrolą.

Zajmuję się zarządzaniem tożsamością i dostępem (IAM i CIAM): logowaniem użytkowników, uprawnieniami i łączeniem aplikacji. Pracuję z Microsoft Entra ID, External ID i Azure AD B2C, OAuth 2.0 oraz OpenID Connect. Wdrażam też SSO i MFA.

  • Entra ID
  • Azure AD B2C
  • OAuth 2.0
  • OIDC
  • CIAM
02SYSTEMY / LOGIKA

Backend na lata.

Tworzę backend w C# i ASP.NET Core: API REST, logikę biznesową i integracje z innymi systemami. Zależy mi na kodzie, który kolejna osoba będzie mogła zrozumieć, przetestować i zmienić bez zgadywania, jak działa.

  • C#
  • ASP.NET Core
  • REST API
  • Architektura
03CHMURA / RUCH

Od kodu do wdrożenia.

Pracuję z Microsoft Azure, kontenerami i pipeline’ami CI/CD, żeby wdrożenia były powtarzalne. Infrastrukturę opisuję w kodzie (Infrastructure as Code), a konfigurację trzymam w repozytorium. Logi, metryki i ślady żądań pomagają mi sprawdzić, co dzieje się po wdrożeniu.

  • Azure
  • CI/CD
  • Kontenery
  • OpenTelemetry
04LABORATORIUM / CIEKAWOŚĆ

Miejsce na eksperymenty.

W domowym laboratorium sprawdzam konfiguracje sieci, ustawienia bezpieczeństwa i automatyzację. Mogę coś zepsuć, dojść do przyczyny i spróbować ponownie. To moje miejsce do nauki, nie oferta usług hostingowych.

  • Homelab
  • Bezpieczeństwo
  • Sieci
  • Automatyzacja

JAKOŚĆ / Z ZAŁOŻENIA

Pewność.
Nie przypadek.

CEL POKRYCIA TESTAMI

~99%

Cel, nie wyścig po wynik.

Testuj granice.
Wdrażaj ze spokojem.

Dążę do około 99% pokrycia testami, ale sam procent nie wystarczy. Testy mają wykrywać błędy w działaniu, także w nietypowych sytuacjach. Jeśli test przechodzi mimo błędu w kodzie, niewiele mi daje.

~99% to cel, nie aktualny wynik projektu ani obietnica braku błędów.

01 / UNIT

Testy jednostkowe.

Sprawdzam reguły biznesowe, obliczenia i przypadki brzegowe w izolacji.

02 / INTEGRATION

Testy integracyjne.

Sprawdzam współpracę API, bazy danych i mechanizmów logowania.

03 / END-TO-END

Testy end-to-end.

Testuję najważniejsze ścieżki użytkownika od początku do końca, również wtedy, gdy coś się nie uda.

ZASADY PRACY

Mniej zgadywania.
Więcej sprawdzania.

01

Najpierw poznaj problem.

Zanim wybiorę narzędzie, pytam, co ma działać, kto będzie z tego korzystać i kto zajmie się utrzymaniem.

02

Zmieniaj małymi krokami.

Wolę zmiany, które da się łatwo przejrzeć i przetestować. Przy mniejszych wdrożeniach łatwiej też znaleźć przyczynę problemu.

03

Pomyśl o utrzymaniu.

Czytelny kod, przydatne logi i zapisane decyzje ułatwiają pracę kolejnej osobie. Czasem tą osobą jestem ja.

OTWARTY KANAŁ / 2026

Złożony system
do zbudowania?

Wolisz LinkedIna? Napisz do mnie tam

Formularz chroniony przez Cloudflare Turnstile w trybie niewidocznym. Wysłanie wiadomości oznacza zapoznanie się z Turnstile Privacy Addendum Cloudflare.

[PRYWATNOŚĆ]Szczegóły przetwarzania danych

Dane osobowe przekazywane w formularzu (imię, adres e-mail, treść) są przetwarzane wyłącznie w celu odpowiedzi na korespondencję i przekazywane przez serwis Resend. Nie są profilowane, odsprzedawane ani wykorzystywane marketingowo.

Ochrona przed nadużyciami i spamem realizowana jest przez Cloudflare Turnstile w trybie niewidocznym. Dane telemetryczne są przetwarzane zgodnie z Turnstile Privacy Addendum firmy Cloudflare.