NIEZALEŻNY INŻYNIER51.7592° N / 19.4560° E

BACKEND / TOŻSAMOŚĆ / AZURE

Buduję zaufaniew złożonychsystemach.

Jestem inżynierem oprogramowania. Tworzę backend w .NET, zajmuję się bezpiecznym logowaniem i automatyzuję wdrożenia w Microsoft Azure. Interesuje mnie też to, co dzieje się z kodem już na produkcji.

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

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 i External ID, OAuth 2.0 oraz OpenID Connect. Wdrażam też SSO i MFA.

  • Entra ID
  • 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?

Złap mnie na GitHubie.

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.