Jestem Solution Architect i Principal Engineer z ponad 18-letnim doświadczeniem w tworzeniu oprogramowania. Łączę projektowanie architektury z pracą blisko kodu, integracjami i prowadzeniem technicznym zespołów — szczególnie w projektach, w których rosnąca złożoność zaczyna utrudniać rozwój i bezpieczne dostarczanie produktu.
Solution ArchitectureWeb PlatformsIntegracje i APITechnical Leadership
Mniej przypadkowych decyzji. Więcej kontroli nad złożonością.
Największą wartość wnoszę w projektach, w których trzeba połączyć perspektywę techniczną, produktową i organizacyjną, a następnie przełożyć ją na rozwiązanie, które zespół jest w stanie bezpiecznie zbudować, rozwijać i utrzymywać.
01 / Architektura
Bezpieczniejsze decyzje techniczne
Pomagam uporządkować architekturę systemu, odpowiedzialności modułów, integracje i kluczowe kompromisy, zanim błędne decyzje zaczną ograniczać rozwój produktu lub generować kosztowne problemy utrzymaniowe.
solution architecture i frontend architecture
API, integracje oraz przepływy danych
modular monolith, microservices i event-driven architecture
discovery, ADR i ocena ryzyka technicznego
02 / Realizacja
Architektura blisko implementacji
Nie zatrzymuję się na diagramach i dokumentacji. Pracuję z kodem, wspieram zespoły w najtrudniejszych fragmentach rozwiązania i weryfikuję, czy decyzje architektoniczne rzeczywiście sprawdzają się w rozwijanym produkcie.
TypeScript, React, Angular, Node.js i Python
code review, refaktoryzacja i rozwiązywanie problemów
strategia testów, CI/CD i quality gates
modernizacja systemów legacy i redukcja długu technicznego
03 / Zespół
Przywództwo techniczne i odblokowywanie delivery
Pomagam zespołom rozumieć konsekwencje podejmowanych decyzji, rozwiązywać problemy blokujące delivery i wprowadzać standardy, które podnoszą jakość bez tworzenia zbędnej biurokracji.
technical leadership, mentoring i code review
diagnoza i odblokowywanie zagrożonych projektów
standardy inżynierskie, ADR i dokumentacja
discovery, warsztaty i konsultacje techniczne
Profil zawodowy
„Czytelna architektura jest narzędziem do ograniczania ryzyka — nie celem samym w sobie.”
Lubię problemy, których nie da się rozwiązać wyłącznie wyborem kolejnej biblioteki lub frameworka. Zaczynam od domeny, ograniczeń i kosztów decyzji, a dopiero później dobieram technologię i sposób implementacji.
O mnie w skrócie
Architekt, który nadal pracuje blisko kodu.
Od ponad osiemnastu lat projektuję, rozwijam i pomagam stabilizować złożone systemy webowe oraz aplikacje biznesowe. Pracowałem jako inżynier, architekt, konsultant, CTO i lider techniczny, dzięki czemu oceniam decyzje nie tylko z perspektywy implementacji, ale również utrzymania, możliwości zespołu, ryzyka delivery i celów biznesowych.
Projektuję złożone platformy webowe, aplikacje biznesowe, API i integracje.
Łączę perspektywę architekta, inżyniera pracującego blisko kodu i lidera technicznego.
Największą wartość wnoszę tam, gdzie problem jest niejednoznaczny, projekt utknął albo rośnie ryzyko dalszego rozwoju i utrzymania.
Prowadzę badania nad algorytmami sterowania transmisją wielościeżkową i jakością usług strumieniowych.
01
Enterprise software
Systemy biznesowe i analityczne
02
Technical leadership
Zespoły do 20 osób
03
Client-facing consulting
Discovery, architektura i estymacje
04
Research
MPTCP i congestion control
Wybrane obszary pracy
Projekty, badania i praktyczne narzędzia.
Wybrane przykłady pokazują trzy uzupełniające się obszary mojej pracy: tworzenie praktycznych narzędzi, badania nad systemami sieciowymi oraz projektowanie złożonych rozwiązań dla biznesu.
01Open source / Developer Experience
Codex 13 Student Dev Kit
Otwarte, przenośne środowisko developerskie dla uczniów, kursantów i pracowni komputerowych. Upraszcza przygotowanie stanowisk, zapewnia przewidywalne wersje narzędzi i może działać bez instalowania całego stosu w systemie użytkownika.
Badania nad modelami i algorytmami sterowania ruchem w transmisji wielościeżkowej. Obejmują projektowanie mechanizmów congestion control oraz ocenę ich wpływu na stabilność, opóźnienia, przepustowość i jakość usług strumieniowych.
Zaprojektowałem i zaimplementowałem przeglądarkowy język wyrażeń biznesowych wykorzystywany przez narzędzia enterprise do planowania, modelowania i zarządzania cenami. Odpowiadałem za składnię, parser, edytor, walidację, runtime, publiczne API, testy BDD i wieloformatowy system budowania.
Projekt komercyjny · opis zakresu bez informacji poufnych
Publikacje i badania
Badania nad MPTCP i jakością transmisji
W ramach pracy doktorskiej badam algorytmy sterowania ruchem w sieciach wielościeżkowych, ze szczególnym uwzględnieniem MPTCP, congestion control i usług strumieniowych.
Moje prace obejmują eksperymentalną ocenę istniejących algorytmów oraz projektowanie własnych mechanizmów sterowania transmisją.
Congestion Control in Streaming Services with an On-Off MPTCP Algorithm
03
Conference paper·EuroSPI² · 2024
An On-Off MPTCP Congestion Control Algorithm for Streaming Services
Kontakt
Szukasz architekta lub doświadczonego inżyniera do złożonego projektu?
Jestem otwarty na role Solution Architect, Principal Engineer i Technical Lead oraz długoterminowe projekty konsultingowe. Pracuję zdalnie lub hybrydowo. W wiadomości opisz krótko projekt, zespół i wyzwanie, przy którym potrzebujesz wsparcia.