[{"data":1,"prerenderedAt":246},["ShallowReactive",2],{"page-o-mnie":3,"page-globals":192},{"id":4,"title":5,"actions":6,"areas":6,"aviationList":6,"blogChrome":6,"body":7,"canonical":161,"cards":6,"contact":6,"cta":162,"description":166,"extension":167,"eyebrow":168,"hero":6,"heroImage":169,"list":6,"meta":170,"navigation":171,"og":172,"partners":6,"path":177,"perspective":6,"portfolioChrome":6,"process":6,"sectionHeader":6,"sections":6,"seo":178,"serviceLabels":6,"services":6,"stem":188,"twitter":189,"__hash__":191},"pages\u002Fpages\u002Fo-mnie.md","O mnie",null,{"type":8,"value":9,"toc":150},"minimark",[10,20,25,33,37,40,69,72,76,84,88,105,109,135,139],[11,12,13,14,17,19],"p",{},"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).\n",[15,16],"br",{},[15,18],{},"\nTo 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.",[21,22,24],"h2",{"id":23},"moja-perspektywa","Moja perspektywa",[11,26,27,28,30,32],{},"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.\n",[15,29],{},[15,31],{},"\nNie 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.",[21,34,36],{"id":35},"it-background","IT background",[11,38,39],{},"Skupiam się na backendzie i architekturze w ekosystemie .NET oraz na infrastrukturze produkcyjnej.",[41,42,43,51,57,63],"ul",{},[44,45,46,50],"li",{},[47,48,49],"strong",{},"Architektura",": DDD, Clean Architecture, modular monolith, mikroserwisy, systemy rozproszone i świadome decyzje architektoniczne.",[44,52,53,56],{},[47,54,55],{},"Backend",": ASP.NET Core, Web API, integracje, refaktoryzacja i modernizacja aplikacji legacy.",[44,58,59,62],{},[47,60,61],{},"Infrastruktura i DevOps",": Docker, Kubernetes, GitOps, CI\u002FCD, reverse proxy, SSL, VPS i cloud.",[44,64,65,68],{},[47,66,67],{},"Utrzymanie",": monitoring, logging, backupy oraz procedury odtwarzania środowiska.",[11,70,71],{},"Najwięcej wartości wnoszę tam, gdzie system już istnieje i musi dalej działać — przy modernizacji, stabilizacji i przygotowaniu do produkcji.",[21,73,75],{"id":74},"aviation-background","Aviation background",[11,77,78,79,81,83],{},"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\".\n",[15,80],{},[15,82],{},"\nZ 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.",[21,85,87],{"id":86},"sposób-pracy","Sposób pracy",[41,89,90,93,96,99,102],{},[44,91,92],{},"Zaczynam od zrozumienia kontekstu, nie od pisania kodu.",[44,94,95],{},"Podejmuję decyzje jawnie i je dokumentuję.",[44,97,98],{},"Ograniczam ryzyko małymi krokami zamiast wielkich przepisań.",[44,100,101],{},"Doprowadzam rzeczy do produkcji, a nie do etapu „działa u mnie\".",[44,103,104],{},"Nie uzależniam klienta od jednej osoby — zostawiam dokumentację i przekazuję wiedzę.",[21,106,108],{"id":107},"wartości","Wartości",[41,110,111,117,123,129],{},[44,112,113,116],{},[47,114,115],{},"Konkrety"," zamiast marketingowych obietnic.",[44,118,119,122],{},[47,120,121],{},"Odpowiedzialność"," za to, co trafia na produkcję.",[44,124,125,128],{},[47,126,127],{},"Przejrzystość"," decyzji technicznych i ich kosztów.",[44,130,131,134],{},[47,132,133],{},"Prostota"," tam, gdzie złożoność nie jest uzasadniona.",[21,136,138],{"id":137},"technologie","Technologie",[11,140,141,142,144,145,147,149],{},"Między innymi, ale nie tylko:\n",[15,143],{},"\n.NET, ASP.NET Core, C#, Web API, PostgreSQL, Redis, Docker, Kubernetes, GitOps, CI\u002FCD, Linux, reverse proxy (nginx \u002F Traefik), monitoring i logging.\n",[15,146],{},[15,148],{},"\nTechnologię dobieram do problemu — nie odwrotnie.",{"title":151,"searchDepth":152,"depth":152,"links":153},"",3,[154,156,157,158,159,160],{"id":23,"depth":155,"text":24},2,{"id":35,"depth":155,"text":36},{"id":74,"depth":155,"text":75},{"id":86,"depth":155,"text":87},{"id":107,"depth":155,"text":108},{"id":137,"depth":155,"text":138},"https:\u002F\u002Fjetstreamaviation.pl\u002Fo-mnie",{"eyebrow":163,"title":164,"text":165},"Współpraca","Masz system, który musi po prostu działać?","Opisz kontekst — odezwę się z propozycją konkretnego następnego kroku.","Łączę inżynierię oprogramowania, infrastrukturę produkcyjną i lotnictwo. Projektuję architekturę, buduję backend w .NET i utrzymuję systemy na produkcji — z operacyjną dyscypliną.","md","Profil ekspercki","\u002Fimages\u002Fhero\u002Fo-mnie.webp",{},true,{"title":173,"description":174,"image":175,"type":176},"O mnie — Jetstream Aviation","Inżynieria oprogramowania, infrastruktura i lotnictwo — jedna dyscyplina pracy.","\u002Fimages\u002Fog\u002Fo-mnie.jpg","profile","\u002Fpages\u002Fo-mnie",{"title":179,"description":180,"keywords":181,"robots":187},"O mnie — architekt systemów, .NET i DevOps","Profil ekspercki: architektura systemów, backend .NET, DevOps oraz doświadczenie lotnicze. Praktyczne, produkcyjne podejście do inżynierii.",[182,183,184,185,186],"architekt systemów",".NET","DevOps","konsulting IT","lotnictwo","index,follow","pages\u002Fo-mnie",{"card":190},"summary_large_image","Qa42WAwxxgHgMgEb95wxSujS-M49LHfvz-0JhnNfaKo",{"id":193,"title":194,"actions":6,"areas":6,"aviationList":6,"blogChrome":195,"body":209,"canonical":6,"cards":6,"contact":6,"cta":221,"description":228,"extension":167,"eyebrow":6,"hero":6,"heroImage":6,"list":6,"meta":229,"navigation":171,"og":6,"partners":6,"path":230,"perspective":6,"portfolioChrome":231,"process":6,"sectionHeader":6,"sections":6,"seo":242,"serviceLabels":6,"services":6,"stem":244,"twitter":6,"__hash__":245},"pages\u002Fpages\u002Fglobals.md","Globalne teksty UI",{"readingTimeSuffix":196,"tocTitle":197,"cta":198,"related":201,"tag":204},"min czytania","Spis treści",{"eyebrow":163,"title":199,"text":200},"Ten temat dotyczy Twojego systemu?","Jeśli mierzysz się z podobnym problemem w praktyce — napisz. Spojrzę na konkret i podpowiem kierunek.",{"eyebrow":202,"title":203},"Czytaj dalej","Powiązane wpisy",{"eyebrow":205,"bodyPrefix":206,"backLabel":207,"emptyText":208},"Tag","Wpisy powiązane z tematem","Wróć do wszystkich wpisów →","Brak wpisów dla tego tagu.",{"type":8,"value":210,"toc":219},[211],[11,212,213,214,218],{},"Ten dokument nie ma własnej strony (",[215,216,217],"code",{},"noindex","). Służy wyłącznie jako źródło współdzielonych tekstów interfejsu, które pojawiają się na wielu stronach naraz — dzięki temu można je edytować w jednym miejscu, bez wchodzenia w kod komponentów.",{"title":151,"searchDepth":152,"depth":152,"links":220},[],{"eyebrow":163,"title":222,"text":223,"primaryLabel":224,"primaryTo":225,"secondaryLabel":226,"secondaryTo":227},"Porozmawiajmy o projekcie","Opisz problem albo cel — odezwę się z konkretną propozycją następnego kroku: rozmowy, audytu, zakresu prac lub ofertą.","Napisz do mnie","\u002Fkontakt","Zobacz usługi IT","\u002Fuslugi-it","Współdzielone etykiety i domyślne treści renderowane na wielu stronach (CtaBlock, strony szczegółów blog\u002Fportfolio, tagi). Edytowane tutaj, bez zmian w kodzie.",{},"\u002Fpages\u002Fglobals",{"caseStudyEyebrow":232,"meta":233,"stackTitle":237,"areasTitle":238,"related":239},"Case study",{"type":234,"client":235,"date":236},"Typ","Klient","Data","Stack","Obszary",{"eyebrow":240,"title":241},"Więcej","Powiązane projekty",{"robots":243,"title":194,"description":228},"noindex,nofollow","pages\u002Fglobals","_s0SDmcqMxpaZUVz5yYm0sZItpGh6_JwnFv3nOsfADs",1784052984418]