Dominik Czerwiński
Solution Architect | .NET | Distributed Systems | Cloud
"Pragmatyczne podejście do projektowania i wdrażania systemów."

O mnie
Jestem Solution Architectem pracującym głównie w ekosystemie .NET. Projektuję systemy biznesowe tak, żeby można było je rozwijać bez dokładania zbędnej złożoności - z wykorzystaniem DDD, modularnej architektury i podejścia dopasowanego do skali oraz kontekstu systemu.
Aktualnie skupiam się na budowaniu praktycznego modelu AI-assisted software delivery - AI jako integralna część pełnego cyklu wytwarzania oprogramowania.
Architektura systemów
Projektuję architekturę systemów backendowych - od modularnych monolitów po rozwiązania rozproszone. Dbam o granice odpowiedzialności, spójność i możliwość dalszego rozwoju.Wymagania i granice systemu
Przekładam wymagania biznesowe na granice domeny, API i odpowiedzialności komponentów - pracując z interesariuszami zanim zapadną decyzje projektowe..NET i Cloud
Buduję rozwiązania w oparciu o .NET i Azure, z naciskiem na skalowalność, niezawodność i utrzymywalność w środowisku produkcyjnym.AI-assisted SDLC
Buduję praktyczny model AI-assisted software delivery - AI jako integralna część pełnego cyklu wytwarzania, od specyfikacji po wdrożenie.Najnowsze z bloga

Półmaraton jako checkpoint: jak budować progres w bieganiu?
RunningProgressMindsetLifestylePersonal
Rok temu przebiegłem swój pierwszy półmaraton. Jeszcze kilka miesięcy wcześniej byłem przekonany, że to dystans poza moim zasięgiem. Nie dla mnie. Okazało się, że te ograniczenia były głównie w głowie — i że wystarczyła jedna osoba, która powiedziała, że dam radę.
W ostatni weekend wróciłem na trasę 12. Nocnego Wrocław Półmaratonu i poprawiłem wynik o blisko 8 minut - z 1:55:29 na 1:47:44.
Sam wynik cieszy, ale traktuję go bardziej jako checkpoint: sprawdzian tego, co udało się zbudować po drodze.

Od Vibe Coding do AI Workflow: Co steruje agentem?
AI workflowLLMSoftware deliveryAI agentsSDLC
W pierwszym wpisie wyjaśniałem, dlaczego sam prompt nie wystarcza w większym projekcie. Naturalny kolejny krok to agent, ale to słowo bywa używane bardzo szeroko. Zanim zaczniemy mówić o narzędziach i konfiguracji, trzeba uporządkować, czym właściwie jest agent w pracy z AI.

Od Vibe Coding do AI Workflow: Dlaczego sam prompt nie wystarcza?
AI workflowLLMSoftware deliveryVibe codingSDLC
AI bardzo łatwo daje poczucie, że software development właśnie stał się prostszy. Wpisujesz prompt, dostajesz kod, a czasem nawet cały gotowy projekt. Przy małym projekcie albo izolowanym fragmencie systemu wszystko wygląda dobrze. Problem zaczyna się wtedy, gdy ten kod ma trafić nie do pustego repozytorium, tylko do realnego systemu, który ma już swoje zasady, historię i ograniczenia.