Profil ekspercki

O mnie

Łączę inżynierię oprogramowania, infrastrukturę produkcyjną i lotnictwo. Projektuję architekturę, buduję backend w .NET i utrzymuję systemy na produkcji — z operacyjną dyscypliną.

Pracuję na styku dwóch światów, które rzadko się spotykają: inżynierii oprogramowania i lotnictwa. Na co dzień projektuję architekturę systemów, buduję backend w .NET i doprowadzam aplikacje do stabilnej produkcji. Równolegle działam w lotnictwie — jako instruktor i personel zarządzający (osoba od procedur, dokumentacji oraz jakości operacyjnej).

To nie są dwie oddzielne historie. Oba te obszary uczą tego samego: że liczy się nie efektowna demonstracja, tylko to, co działa wtedy, gdy jest naprawdę potrzebne.

Moja perspektywa

Dobre systemy nie biorą się z pojedynczych, genialnych decyzji. Biorą się z konsekwentnego ograniczania ryzyka: jasnych granic, przewidywalnych wdrożeń i procedur, które działają również pod presją. Traktuję oprogramowanie jak system operacyjny w sensie lotniczym — coś, co ma zdefiniowany stan, znane tryby awaryjne i sposób powrotu do normalności.

Nie sprzedaję technologii dla samej technologii. Zaczynam od pytania, jaki problem trzeba rozwiązać i jakie są realne ograniczenia — czasu, zespołu, budżetu. Dopiero potem dobieram narzędzia.

IT background

Skupiam się na backendzie i architekturze w ekosystemie .NET oraz na infrastrukturze produkcyjnej.

  • Architektura: DDD, Clean Architecture, modular monolith, mikroserwisy, systemy rozproszone i świadome decyzje architektoniczne.
  • Backend: ASP.NET Core, Web API, integracje, refaktoryzacja i modernizacja aplikacji legacy.
  • Infrastruktura i DevOps: Docker, Kubernetes, GitOps, CI/CD, reverse proxy, SSL, VPS i cloud.
  • Utrzymanie: monitoring, logging, backupy oraz procedury odtwarzania środowiska.

Najwięcej wartości wnoszę tam, gdzie system już istnieje i musi dalej działać — przy modernizacji, stabilizacji i przygotowaniu do produkcji.

Aviation background

Lotnictwo to dla mnie praktyka i pasja, nie dodatek do biografii. Mam doświadczenie instruktorskie oraz w pracy w środowisku operacyjnym i szkoleniowym. To środowisko, w którym „prawie zadziałało" nie jest akceptowalnym wynikiem, a ocena ryzyka oraz zarządzanie bezpieczeństwem są kluczowymi elementami "układanki".

Z tego świata biorę konkretne nawyki: myślenie w kategoriach checklist, analizę scenariuszy awaryjnych, dyscyplinę dokumentacyjną i szacunek dla procedur. Przenoszę je wprost do pracy nad systemami IT.

Sposób pracy

  • Zaczynam od zrozumienia kontekstu, nie od pisania kodu.
  • Podejmuję decyzje jawnie i je dokumentuję.
  • Ograniczam ryzyko małymi krokami zamiast wielkich przepisań.
  • Doprowadzam rzeczy do produkcji, a nie do etapu „działa u mnie".
  • Nie uzależniam klienta od jednej osoby — zostawiam dokumentację i przekazuję wiedzę.

Wartości

  • Konkrety zamiast marketingowych obietnic.
  • Odpowiedzialność za to, co trafia na produkcję.
  • Przejrzystość decyzji technicznych i ich kosztów.
  • Prostota tam, gdzie złożoność nie jest uzasadniona.

Technologie

Między innymi, ale nie tylko:
.NET, ASP.NET Core, C#, Web API, PostgreSQL, Redis, Docker, Kubernetes, GitOps, CI/CD, Linux, reverse proxy (nginx / Traefik), monitoring i logging.

Technologię dobieram do problemu — nie odwrotnie.

Współpraca

Masz system, który musi po prostu działać?

Opisz kontekst — odezwę się z propozycją konkretnego następnego kroku.