Łączę ponad 18 lat praktyki inżynierskiej z doświadczeniem w architekturze, prowadzeniu zespołów i edukacji. Wspieram organizacje w trudnych decyzjach technologicznych, rozwijaniu kompetencji ludzi i ograniczaniu ryzyka.
W czym mogę wesprzeć Twój projekt, zespół lub organizację.
Największą wartość wnoszę tam, gdzie wiedza techniczna musi przełożyć się na konkretną decyzję, sprawniejsze działanie zespołu albo ograniczenie ryzyka.
01 / Architektura i konsulting technologiczny
Lepsze decyzje w złożonych projektach
Projektuję nowe systemy, porządkuję istniejące rozwiązania i pomagam odblokować zespoły. Łączę perspektywę architekta z doświadczeniem implementacyjnym.
Wspieram projekty na różnych etapach — od discovery i projektowania architektury, przez implementację trudnych elementów, po stabilizację istniejącego rozwiązania i odblokowanie zespołu.
01
Architektura
Projektowanie rozwiązań
Pomagam uporządkować domenę, architekturę i przepływy danych. Analizuję warianty, kompromisy oraz konsekwencje decyzji technicznych.
architektura rozwiązań i frontendu
API, integracje i przepływy danych
modularne monolity i mikroserwisy
ADRy i dokumentacja architektoniczna
02
Engineering
Weryfikacja w kodzie
Nie zatrzymuję się na diagramach. Przygotowuję proof of concept, implementuję trudne elementy i sprawdzam, czy przyjęte założenia działają w rzeczywistym rozwiązaniu.
prototypy i proof of concept
implementacja krytycznych elementów
code review i analiza jakości
modernizacja systemów legacy
03
Leadership
Wsparcie zespołu
Pomagam zespołom podejmować decyzje, rozwiązywać problemy i odzyskiwać kontrolę nad projektem bez dokładania zbędnych procesów i dokumentacji.
mentoring liderów i developerów
odblokowywanie trudnych projektów
standardy jakości i strategia testów
planowanie zmian i redukcja ryzyka
Podejście do pracy
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.
Doświadczenie i perspektywa
Łączę technologię, pracę z ludźmi i odpowiedzialność za decyzje.
Od ponad osiemnastu lat pracuję jako inżynier, architekt, konsultant, lider techniczny, trener i wykładowca. Dzięki temu patrzę jednocześnie na implementację, możliwości zespołu, ryzyko biznesowe i utrzymanie rozwiązania.
Systemy i platformy
Projektuję platformy webowe, aplikacje biznesowe, API i integracje.
Trudne projekty
Pomagam zespołom rozwiązywać trudne problemy techniczne i organizacyjne.
Szkolenia i mentoring
Prowadzę szkolenia, warsztaty, mentoring i konsultacje indywidualne.
Bezpieczeństwo i zgodność
Wspieram organizacje w technicznych aspektach bezpieczeństwa i zgodności.
Badania
Prowadzę badania nad transmisją wielościeżkową i jakością usług sieciowych.
Publikacje i wystąpienia
Dzielę się wiedzą poprzez publikacje, wykłady i wystąpienia branżowe.
Prowadzę szkolenia, warsztaty i konsultacje dla firm, zespołów, studentów oraz indywidualnych specjalistów. Program i poziom materiału dopasowuję do uczestników oraz oczekiwanego rezultatu.
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.
Łączę praktykę inżynierską z działalnością naukową i dzieleniem się wiedzą.
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.
Porozmawiajmy o projekcie, szkoleniu albo wyzwaniu, które chcesz rozwiązać.
Opisz krótko kontekst, oczekiwany rezultat i rodzaj potrzebnego wsparcia. Jeżeli temat mieści się w moim obszarze kompetencji, zaproponuję możliwy sposób działania.