Jestem architektem rozwiązań, konsultantem technologicznym i trenerem z ponad 18-letnim doświadczeniem w tworzeniu oprogramowania. Pomagam firmom projektować i rozwijać złożone systemy, rozwiązywać problemy blokujące zespoły oraz świadomie zarządzać jakością, bezpieczeństwem i ryzykiem technologicznym.
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.
architektura rozwiązań i platform biznesowych
przeglądy architektury i decyzji technicznych
modernizacja oraz redukcja długu technicznego
discovery, proof of concept i ocena ryzyka
02 / Szkolenia, warsztaty i mentoring
Wiedza, którą można wykorzystać w praktyce
Prowadzę praktyczne szkolenia, warsztaty i konsultacje dla zespołów oraz specjalistów na różnych etapach rozwoju.
szkolenia zamknięte i warsztaty techniczne
mentoring developerów i liderów technicznych
konsultacje 1:1 i wsparcie projektowe
wystąpienia, meetupy i wykłady
03 / Bezpieczeństwo i zgodność
Technologia, procesy i odpowiedzialność
Pomagam ocenić ryzyka w obszarze cyberbezpieczeństwa, zarządzania bezpieczeństwem informacji i ochrony danych.
techniczne i organizacyjne aspekty ISO/IEC 27001
analiza luk i realistyczny plan działań
bezpieczeństwo aplikacji, dostępów i danych
ochrona danych od strony technologicznej
Konsulting technologiczny
Od decyzji do działającego rozwiązania.
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.
Szkolenia i rozwój kompetencji
Wiedza, którą można wykorzystać w praktyce.
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.
Zamknięte szkolenia i warsztaty przygotowane wokół rzeczywistych potrzeb organizacji, projektu lub zespołu.
Architektura oprogramowaniaTypeScript, React i AngularAPI i integracjeCode review i jakośćBezpieczeństwo aplikacji
02
Mentoring i konsultacje 1:1
Indywidualne wsparcie dla developerów, liderów technicznych, studentów i osób rozwijających się w kierunku architektury.
Konsultacja kodu lub projektuRozwój kompetencjiPrzygotowanie do nowej roliWsparcie akademickieRozmowy techniczne
03
Wystąpienia i wykłady
Prelekcje i wykłady dotyczące architektury, inżynierii oprogramowania, bezpieczeństwa i doświadczeń z rzeczywistych projektów.
Konferencje i meetupyWydarzenia firmoweWykłady akademickiePanele eksperckieTematy dedykowane
Wybrane obszary pracy
Wybrane projekty i obszary pracy.
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
Badania, publikacje i wystąpienia
Łą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.
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
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.