Przejdź do treści
GłównaStrona główna

Solution Architect · Technology Consultant · Trainer

Projektuję systemy.Prowadzę zespoły.Rozwiązuję trudne problemy.

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.

ArchitekturaKonsultingSzkoleniaBezpieczeństwo

Obszary współpracy

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.

20+

szkoleń i warsztatów

160+

godzin zajęć

100+

uczestników

Zapytaj o szkolenie

01

Szkolenia dla zespołów

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.

NSISWindowsDeveloper ExperienceAutomation
02Badania / MPTCP

Algorytmy sterowania transmisją wielościeżkową

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.

MPTCPCongestion ControlStreaming QoSResearch
03Expressions — język reguł biznesowych

Enterprise software / Language tooling

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.

TypeScriptParserBrowser ToolingEnterprise Software

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ą.

Konferencje

4DevelopersSegFaultWarsaw IT Daysmeet.js
Conference paperFedCSIS · 2024

Congestion Control in Streaming Services with an On-Off MPTCP Algorithm

Conference paperEuroSPI² · 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.

Informacje prawne

Polityka prywatności

1. Administrator danych

Administratorem danych osobowych jest Łukasz Piotr Łuczak.

W sprawach dotyczących ochrony danych osobowych można skontaktować się pod adresem: lukasz@luczak.tech.

2. Zakres działania strony

Strona ma charakter informacyjny i służy prezentacji działalności zawodowej, projektów, publikacji oraz danych kontaktowych.

Strona nie posiada kont użytkowników, formularza kontaktowego ani mechanizmu składania zamówień. Administrator nie wykorzystuje jej do profilowania użytkowników ani podejmowania wobec nich zautomatyzowanych decyzji.

3. Kontakt e-mail

W przypadku kontaktu za pomocą poczty elektronicznej przetwarzane mogą być dane przekazane w wiadomości, w szczególności adres e-mail, imię i nazwisko, dane firmy oraz treść korespondencji.

Dane są przetwarzane w celu udzielenia odpowiedzi, prowadzenia korespondencji oraz — zależnie od jej treści — podjęcia działań przed zawarciem umowy albo realizacji prawnie uzasadnionego interesu administratora polegającego na obsłudze kontaktu i archiwizacji korespondencji.

4. Dane techniczne i logi serwera

Podczas korzystania ze strony dostawca hostingu może automatycznie zapisywać dane techniczne w logach serwera, takie jak adres IP, data i godzina żądania, adres wywołanego zasobu, informacje o przeglądarce oraz kod odpowiedzi serwera.

Dane te mogą być wykorzystywane w celu zapewnienia bezpieczeństwa, prawidłowego działania serwisu, diagnostyki błędów oraz ochrony przed nadużyciami.

5. Pliki cookies

Strona nie wykorzystuje własnych plików cookies do analityki, reklamy ani śledzenia użytkowników.

Jeżeli w przyszłości zostaną uruchomione narzędzia korzystające z opcjonalnych plików cookies, polityka prywatności zostanie uzupełniona, a użytkownik otrzyma możliwość dokonania odpowiedniego wyboru.

6. Odbiorcy danych

Dane mogą być powierzane podmiotom zapewniającym administratorowi usługi techniczne, hostingowe, pocztowe, informatyczne lub prawne — wyłącznie w zakresie niezbędnym do świadczenia tych usług.

7. Okres przechowywania

Korespondencja jest przechowywana przez okres potrzebny do obsługi sprawy, a następnie przez czas niezbędny do zabezpieczenia lub dochodzenia ewentualnych roszczeń albo spełnienia obowiązków prawnych.

Logi techniczne są przechowywane przez okres wynikający z konfiguracji i zasad stosowanych przez dostawcę hostingu.

8. Prawa użytkownika

Na zasadach określonych w przepisach użytkownik może żądać:

  • dostępu do swoich danych,
  • ich sprostowania,
  • usunięcia lub ograniczenia przetwarzania,
  • przeniesienia danych, gdy ma to zastosowanie,
  • wniesienia sprzeciwu wobec przetwarzania.

Użytkownik może również wnieść skargę do Prezesa Urzędu Ochrony Danych Osobowych, jeżeli uzna, że jego dane są przetwarzane niezgodnie z prawem.

9. Linki zewnętrzne

Strona może zawierać odnośniki do zewnętrznych serwisów, takich jak GitHub lub LinkedIn. Po przejściu do takiego serwisu obowiązują zasady prywatności określone przez jego operatora.

10. Zmiany polityki prywatności

Polityka może zostać zaktualizowana w przypadku zmiany sposobu działania strony, wykorzystywanych usług albo obowiązujących wymagań prawnych.

Ostatnia aktualizacja: