Jestem architektem rozwiązań i doświadczonym inżynierem oprogramowania. Łączę projektowanie architektury, pracę blisko kodu, integracje i przywództwo techniczne — szczególnie tam, gdzie złożoność zaczyna utrudniać rozwój produktu.
Solution ArchitectureTypeScript / React / AngularIntegracje 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ą — oraz przełożyć ją na rozwiązanie, które da się rzeczywiście zbudować i utrzymywać.
01 / Architektura
Bezpieczniejsze decyzje techniczne
Pomagam uporządkować architekturę systemu, granice modułów, integracje i najważniejsze kompromisy zanim staną się kosztownym problemem.
solution i frontend architecture
API, integracje i przepływy danych
modular monoliths, microservices i event-driven
ADR, discovery i ocena ryzyka
02 / Realizacja
Architektura blisko implementacji
Nie zatrzymuję się na diagramach. Pracuję z kodem, wspieram zespoły w trudnych fragmentach i pilnuję, by założenia działały w realnym produkcie.
TypeScript, React, Angular i Node.js
przeglądy kodu i refaktoryzacja
testowanie, CI/CD i quality gates
modernizacja systemów legacy
03 / Zespół
Wsparcie ludzi i dostarczania
Pomagam zespołom rozumieć konsekwencje decyzji, odblokowywać złożone projekty i budować standardy, które usprawniają pracę zamiast ją utrudniać.
technical leadership i mentoring
diagnoza projektów zagrożonych
standardy inżynierskie i dokumentacja
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. Zaczynam od domeny, ograniczeń i kosztów decyzji, a dopiero później dobieram technologię.
O mnie w skrócie
Architekt, który nadal pracuje blisko kodu.
Od ponad osiemnastu lat buduję oprogramowanie i wspieram zespoły odpowiedzialne za złożone systemy webowe. Pracowałem jako inżynier, architekt, konsultant, CTO i lider techniczny — dzięki temu patrzę na decyzje zarówno od strony implementacji, jak i utrzymania, ludzi oraz biznesu.
Projektuję złożone aplikacje webowe, platformy biznesowe i integracje.
Łączę perspektywę architekta, hands-on engineer i lidera technicznego.
Najczęściej wchodzę tam, gdzie problem jest niejednoznaczny, projekt utknął albo rośnie ryzyko utrzymania.
Prowadzę badania naukowe nad zarządzaniem ruchem w sieciach wielościeżkowych.
18+
lat w inżynierii oprogramowania
12–15
osób w prowadzonych zespołach frontendowych
100+
uczestników warsztatów technicznych
PhD
badania nad MPTCP i sterowaniem ruchem
Wybrane obszary pracy
Projekty, badania i praktyczne narzędzia.
Starter nie próbuje od razu być pełnym portfolio. Pokazuje trzy kierunki, które mogą stać się początkiem osobnych podstron i studiów przypadku.
01Open source / Developer Experience
Codex 13 Student Dev Kit
Przenośne środowisko programistyczne dla kursantów i pracowni — instalacja bez uprawnień administratora, przewidywalne wersje narzędzi i prostszy start zajęć.
Doświadczenie w systemach analitycznych, platformach integracyjnych, narzędziach dla biznesu i aplikacjach frontend-heavy, gdzie liczy się utrzymywalność i ryzyko dostarczania.
W kolejnych etapach warto przygotować osobną sekcję publikacji: profil badawczy, artykuły, wystąpienia konferencyjne oraz prosty opis własnych algorytmów zarządzania ruchem. Na stronie głównej pozostanie jedynie krótki, zrozumiały teaser.
Kontakt
Masz złożony projekt, trudną decyzję albo zespół, który potrzebuje technicznego wsparcia?
Opisz krótko kontekst. Najlepiej: co budujecie, gdzie pojawił się problem i jakiej decyzji nie chcecie podejmować w ciemno.