Maciej Kankowski Dostępny · B2B· Gdynia, PL EN Napisz
Frontend tech lead Niezależny kontraktor, B2B Gdynia · zdalnie

Modernizuję frontendenterprise, a zespółdalej dowozi.

Jestem Maciej Kankowski, niezależny frontend tech lead. Od ponad 10 lat dostarczam platformy enterprise na kontraktach B2B o określonym zakresie: kierunek techniczny, modernizacja legacy i workflow AI-native, które realnie zmieniają sposób, w jaki zespół dowozi.

● Teraz

Prowadzę sześcioosobowy chapter frontendowy w programie liczącym ponad 40 inżynierów: pięć aplikacji (w tym bibliotekę komponentów) na React 19, Vite i Node 22, rolę release mastera całego cyklu wydań i uregulowany workflow AI, z którym pracuje cały zespół. Na kontrakcie z Jit Team. Szczegóły.

Maciej Kankowski, niezależny frontend tech lead
Rys. 01M. Kankowski
  • 10+
    Lat dostarczania platform webowych enterprise
  • 6
    Inżynierów frontendu pod moim kierunkiem technicznym
  • 40+
    Inżynierów w programie, w którym dziś pracuję
  • 5
    Branże, w których dowoziłem: HR, logistyka, energetyka, finanse, zdrowie
01 / Gdzie pomagam

Z czym zwykle przychodzą do mnie firmy

Cztery sytuacje, do których naprawienia mnie zatrudniano. Jeśli któraś z nich opisuje Twój kwartał, porozmawiajmy.

  • 01

    Produkt, który zestarzał się w trakcie rozwijania

    Każde wydanie kosztuje więcej niż poprzednie, pokrycie testami jest cienkie, nikt nie rusza najstarszych modułów, a przepisanie od zera nie wchodzi w grę: modernizacja musi się odbyć na produkcji.

  • 02

    Zespół bez kierunku technicznego

    Sześciu zdolnych inżynierów ciągnie architekturę w sześć stron. Decyzje zapadają w pull requestach, a ta sama dyskusja wraca co sprint.

  • 03

    AI wdrożone per osoba, a nie per zespół

    Każdy ma licencję i promptuje po swojemu, w procesie wydań nic z tego nie widać, a zysku nie da się zmierzyć.

  • 04

    Wydania, których wszyscy się boją

    Deploye są rzadkie, bo są ryzykowne, a ryzykowne, bo są rzadkie. Przerwanie tej pętli jest zwykle warte więcej niż jakakolwiek funkcja z tablicy.

02 / Teraz

Obecny kontrakt

Czternaście miesięcy w jednym programie: co zastałem, co zmieniłem i co z tego wyszło. Wszystkie cztery sytuacje z góry w jednym miejscu i najszybszy sposób, żeby ocenić, czy do siebie pasujemy.

Aktywny sie 2025 – obecnie · B2B, zakres ustalany etapami

Frontend Tech Lead

Platforma enterprise do zarządzania pracownikami dla globalnej firmy z branży HR i pracy tymczasowej: pięć aplikacji frontendowych, w tym wspólna biblioteka komponentów, rozwijanych przez program liczący około 46 osób w miesięcznym cyklu wydań. Na kontrakcie z Jit Team; nazwa klienta końcowego jest objęta NDA.

React 19TypeScriptViteVitestNode 22ExpressMUIStorybookZodPlaywrightGitLab CIJenkinsDockerRenovateMedalliaGlobalLink StringsClaude Code
Punkt wyjścia
Cztery aplikacje na Create React App, React 17–18 i Node 16–18, zależności aktualizowane, a wydania składane ręcznie. Bez wspólnej biblioteki komponentów, bez procesu UX, a z AI każdy korzystał po swojemu, bez wspólnych zasad.
Kierunek
Prowadzę chapter frontendowy: sześciu inżynierów i projektant w czterech zespołach produktowych. Backlog, raportowanie między zespołami, planowanie obłożenia. We wrześniu przeorganizowałem zespół pod roadmapę.
Modernizacja
Wszystkie pięć aplikacji frontendowych na React 19, Vite, TypeScript i Node 22: cztery istniejące zmigrowane w kolejności ryzyka, bez wstrzymywania prac nad funkcjami, i wydane jako osobny release w czerwcu 2026, a nowa biblioteka komponentów zbudowana na tym samym stacku.
Micro-frontend
Wspierałem zespół, który wpadł na pomysł, żeby onboarding kandydatów przebudować jako silnik formularzy wielokrotnego użytku, osadzany jako micro-frontend. Zastąpił drugą kopię formularza, która coraz bardziej się rozjeżdżała: jeden silnik z jednym właścicielem, osadzony w każdej aplikacji, która go potrzebuje, i zmieniany w jednym miejscu, zamiast osobnej kopii w każdej aplikacji do ręcznego synchronizowania. Oszczędziło to programowi poważnego długu technicznego i rozbieżności między aplikacjami, które narastają przy zduplikowanych formularzach. Na produkcji w sześć tygodni, w okresie świątecznym; dwa miesiące później wykorzystany ponownie w drugiej aplikacji.
Design system
Uruchomiłem wspólną bibliotekę komponentów, a razem z naszym projektantem proces UX: funkcje są projektowane i akceptowane, zanim powstaną. Teraz prowadzę redesign całej aplikacji na tę bibliotekę, według ustalonej roadmapy, moduł po module, równolegle z pracą nad funkcjami.
Wydania
Release master sześciu miesięcznych wydań i ośmiu hotfixów dla około 40 developerów. Ręcznie składane wydania zastąpił udokumentowany proces oparty na feature flagach i post-mortemy bez szukania winnych.
Zabezpieczenia
Nagłówki bezpieczeństwa w każdej aplikacji, zamknięte wyniki skanów i audyt bezpieczeństwa całego frontendu przełożony na uszeregowane zadania, które klient mógł zaplanować. Aktualizacje zależności przeszły na zautomatyzowany proces w Renovate (drobne aktualizacje wchodzą same, duże przechodzą review), a automatyczna walidacja Zod sprawdza odpowiedzi API ze schematami generowanymi ze specyfikacji API backendu.
Platformy
Wprowadziłem Medallię do zbierania opinii w aplikacji i analityki doświadczeń cyfrowych oraz GlobalLink Strings (dawniej Applanga) do tłumaczeń, od analizy dostawców i decyzji klienta po działającą integrację.
AI-native
Przeprowadziłem zespół z indywidualnego Copilota na Claude Code, zaczynając od zasad: zasady korzystania z AI zaopiniowane przez compliance i cyberbezpieczeństwo, potem wspólna konfiguracja z guardrailami i komendami, które zapisują, jak pracuje zespół.
Jakość, DX
Zestaw testów regresji, strategia testów oparta na kontraktach API i nocny audyt, który każdemu padającemu testowi end-to-end przypisuje właściciela. Lokalne środowisko, które uruchamia wszystkie cztery frontendy, z równoległą pracą na kilku gałęziach.
Kod
Nadal piszę kod produkcyjny: zbudowałem rdzeń nowego modułu planowania i przyspieszyłem go tak, żeby radził sobie z prawdziwymi danymi planistycznymi.

Czternaście miesięcy po kolei

  1. sie–paź 2025

    Start. Podwaliny design systemu i funkcje w aplikacji do zarządzania talentami.

  2. lis 2025–sty 2026

    Feature flagi, automatyzacja wydań i Release 5.0 w czterech aplikacjach, z onboardingiem jako micro-frontendem wielokrotnego użytku.

  3. lut–mar 2026

    Start biblioteki komponentów, Medallia w głównej aplikacji, przejście z Copilota na Claude Code, moje pierwsze wydanie jako release master.

  4. kwi–cze 2026

    Biblioteka komponentów opublikowana, spisany proces wydań, migracja czterech aplikacji na produkcji w czerwcu.

  5. lip 2026

    Integracja GlobalLink Strings (wtedy Applanga). Nowy moduł planowania.

  6. sie–wrz 2026

    Renovate, automatyczna walidacja Zod, proces UX, roadmapa redesignu i zespół przeorganizowany pod nią.

  7. Teraz

    Prowadzę redesign całej aplikacji.

03 / Współpraca

Co dostajesz

Cztery formy współpracy. Każda ma określony rezultat, uzgodnione kamienie milowe i datę zakończenia.

Lead na kontrakt01

Tymczasowy frontend tech lead

Mandat w ramach kontraktu: nadać kierunek techniczny i odblokować dostarczanie. Okres, kamienie milowe i kryteria odbioru ustalone przed pierwszym commitem.

  • Decyzje architektoniczne zapisane, a nie trzymane w jednej głowie
  • Zespół, który potrafi decydować beze mnie
  • Raportowanie względem uzgodnionych kamieni milowych
Modernizacja02

Z legacy na nowoczesny React i Node

Długo rozwijany, trudny do zmiany produkt zamieniam w łatwy w utrzymaniu stack oparty na komponentach, migracją etapami zamiast zamrożenia prac.

  • Plan migracji z etapami, na których można się zatrzymać
  • Architektura komponentowa, którą przejmuje Twój zespół
  • Dostarczanie trwa, gdy migracja jest w toku
AI-native03

Wdrożenie zespołu w pracę z AI

Workflow wieloagentowe i wspierane przez AI w całym cyklu wytwórczym, wbudowane w pipeline, a nie w pojedyncze edytory.

  • Działające pipeline'y, a nie slajdy z warsztatów
  • Guardraile, dzięki którym wynik da się sprawdzić
  • Dokumentacja i przekazanie Twojemu zespołowi
Audyt04

Audyt frontendu i procesu dostarczania

Trzeźwy przegląd architektury, wydajności, testów i procesu wydań, podany jako uszeregowany plan działań, bez waty.

  • Wnioski uszeregowane według tego, ile Cię kosztują
  • Plan, który Twój zespół wykona beze mnie
  • Stała cena, stały czas

Wszystkie cztery kontraktuje i fakturuje mackan.it Maciej Kankowski na zasadach B2B: własny sprzęt i oprogramowanie, bez wyłączności, kilku klientów równolegle, w tym klienci stron internetowych z mojego studia. Pełne warunki współpracy (po angielsku).

Jak wygląda współpraca

Bez niespodzianek po podpisaniu umowy. Zakres jest spisany, zanim cokolwiek się zacznie.

  1. Rozmowa

    Co działa za wolno, co jest zagrożone i jak wyglądałoby dla Ciebie „gotowe”.

  2. Zakres i kamienie milowe

    Spisuję zakres, kamienie milowe i kryteria odbioru. Akceptujesz je, zanim zacznie się praca.

  3. Realizacja

    Pracuję w Twoim repozytorium i Twoim procesie, raportując względem uzgodnionych kamieni milowych.

  4. Przekazanie

    Dokumentacja, wzorce i pipeline'y zostają w Twoim zespole. Współpraca ma datę zakończenia.

04 / Wcześniej

Wcześniejsze projekty

Również na kontrakcie z Jit Team, gdyńską firmą konsultingową, która łączy specjalistów na kontraktach z klientami z całego świata. Klientów końcowych opisuję ogólnie, według branży, ze względu na NDA.

2022–2025 Logistyka · EMEA

Control tower dla globalnej logistyki

Webowy klient cloud-native dla platformy przesunięć magazynowych w całym regionie EMEA, z rekomendacjami załadunku wspieranymi przez AI. Odpowiadałem za testy end-to-end całego produktu.

Vue.jsTypeScriptAWS LambdaPlaywrightCypressFigma
~40%mniej defektów
~60 tys. €/mies.odblokowane
~1,5 h/dzieńoszczędności w planowaniu
2021–2022 Zdrowie · Wearables

Platforma zdrowia cyfrowego i urządzeń wearables

Prowadziłem mały zespół, który doprowadził webową aplikację zdrowotną i natywną aplikację iOS z danymi z urządzeń noszonych od MVP do produkcji. Odpowiadałem za wydania iOS, od tagów wersji po podpisywanie aplikacji, oraz za buildy i deploye na istniejącej infrastrukturze AWS zespołu.

Next.jsReactNatywny iOSAWS EKS
MVP → prodz zespołem, który prowadziłem
2020–2021 Finanse

Platforma obligacji i dokumentacji zadłużenia

Dwa lata modernizacji systemu finansowego, w którym bezpieczeństwo jest krytyczne. Prace zgodne z design systemem dały początek trzem nowym produktom; jako Scrum Master pilnowałem wydań i poprawiałem wydajność frontendu.

ReactTypeScript.NET Core
3nowe produkty na starcie
~2 latamodernizacji
2019–2020 Energetyka

Platforma infrastruktury ciepłowniczej

Nowa platforma wewnętrzna budowana od zera, z wizualizacjami 3D na mapie. Pierwszy inżynier u tego klienta; pomogłem rozwinąć projekt do około pięciu strumieni prac i dwudziestu osób, prowadząc prototypowanie interaktywnego UI i UX.

ReactTypeScript3D / mapy
1.inżynier u klienta
~20osób w szczycie

Wcześniej: natywne aplikacje mobilne (iOS w Swifcie, Android w Kotlinie) i full-stack web. Przydatny kontekst, ale dziś skupiam się na pracy opisanej powyżej.

05 / AI-native

Inżynieria AI-native

Więcej niż autouzupełnianie. Projektuję system wokół modelu, żeby zachowywał się jak niezawodny członek zespołu w prawdziwym procesie dostarczania.

  1. AgentPlan
    ● Człowiek zatwierdza
  2. AgentImplementacja
  3. AgentReview
    ● Człowiek sprawdza
  4. AgentTesty
  5. PipelineCI i wydanie
/ 01

Workflow wieloagentowe

Agenci od planowania, implementacji, review i testów przekazują sobie pracę, a człowiek wchodzi tam, gdzie to ma znaczenie.

/ 02

AI w cyklu wytwórczym

Generowanie, refaktoryzacja i review wpięte w branching, CI i wydania, a nie doklejone z boku.

/ 03

Legacy, szybciej

Agenci mapują, dokumentują i stopniowo modernizują duży, długo rozwijany kod bez zamrażania dostarczania.

/ 04

Przygotowanie zespołu

Wzorce, guardraile i kultura review, dzięki którym cały zespół bezpiecznie wdraża AI, łącznie z obowiązkiem kompetencji w zakresie AI z unijnego AI Act (art. 4). Podnoszę poziom całego zespołu, a nie tylko najlepszych.

06 / Stack

Kompetencje i certyfikaty

Co wnoszę do kontraktu i gdzie są tego granice.

Przywództwo
Kierunek techniczny · zarządzanie dostarczaniem i wydaniami · metryki dostarczania i raportowanie · architektura · mentoring i szkolenia · analiza biznesowa
Inżynieria AI
Workflow wieloagentowe · dostarczanie wspierane przez AI · agentowy SDLC · Claude Code · polityka korzystania z AI i guardraile
Frontend
React · Next.js · Vue.js · TypeScript · Vite · Vitest · JavaScript ES6+ · biblioteki komponentów design systemu · micro-frontendy · dostępność
Backend, jakość
Node.js · REST API · CI/CD z GitHub Actions i GitLab CI · Playwright · Cypress · release engineering · CSP, higiena zależności i kontenerów
Design
Figma · Claude Design · design systemy · prototypowanie UI i UX · przekazanie projektu do kodu
Chmura
AWS w prostych konfiguracjach · AWS Lambda · podstawy Dockera i Kubernetesa (wiedza praktyczna, a nie głęboka praca infrastrukturalna)
Języki
Polski (ojczysty) · angielski (B2)
Wykształcenie
Politechnika Gdańska · Uniwersytet Morski w Gdyni
07 / Życiorys

CV.

Jedna strona, zawsze aktualna. Frontend tech lead, ponad 10 lat, platformy enterprise w pięciu branżach. CV jest po angielsku; wersja webowa lepiej czyta się na telefonie.

Maciej Kankowski się śmieje, w jasnoniebieskiej koszulce polo
Rys. 02M. Kankowski
08 / FAQ

Pytania przed pierwszą rozmową

Krótkie odpowiedzi. Resztę omówimy mailowo.

Kim jest Maciej Kankowski?
Niezależnym frontend engineerem i tech leadem z Gdyni, z ponad 10-letnim doświadczeniem w budowaniu platform webowych enterprise. Prowadzę własną działalność inżynierską, mackan.it Maciej Kankowski, i przyjmuję kontrakty B2B o określonym zakresie: kierunek techniczny, modernizacja legacy i workflow inżynierskie AI-native.
Czy przyjmujesz nowe kontrakty?
Tak. Przyjmuję nowe kontrakty i prowadzę kilku klientów równolegle, w tym klientów stron internetowych z mojego studia. Najszybciej złapiesz mnie mailem.
Na jakich zasadach współpracujesz?
B2B, przez moją zarejestrowaną działalność, mackan.it Maciej Kankowski, NIP 5882448371. Każda współpraca ma określony zakres, uzgodnione kamienie milowe i datę zakończenia. Pracuję na własnym sprzęcie i oprogramowaniu, nie biorę wyłączności, prowadzę kilku klientów równolegle, w tym klientów stron internetowych z mojego studia, i odpowiadam za rezultat swojej pracy. Pełne warunki współpracy (po angielsku).
Dlaczego współpraca ze mną to B2B, a nie etat?
W polskim prawie decyduje to, jak praca jest faktycznie wykonywana (art. 22 Kodeksu pracy), a nie nazwa umowy. Moje kontrakty opierają się na kryteriach, które bierze się wtedy pod uwagę: określony zakres i data zakończenia, wynagrodzenie za odebrane rezultaty, własny sprzęt i oprogramowanie, własny wybór metody, czasu i miejsca pracy, brak wyłączności i odpowiedzialność za własne błędy. Warunki współpracy opisują to punkt po punkcie (po angielsku).
Z jakimi technologiami pracujesz?
Mój główny stack to React, Next.js, Vue.js, TypeScript i Node.js, do tego CI/CD oraz Playwright lub Cypress do testów end-to-end, a do projektowania Figma i Claude Design. W chmurze swobodnie poruszam się w prostych konfiguracjach AWS, Dockera czy Kubernetesa, bez głębokiej pracy infrastrukturalnej.
Co w praktyce oznacza inżynieria AI-native?
Workflow wieloagentowe wpięte w proces dostarczania, a nie w pojedyncze edytory: agenci od planowania, implementacji, review i testów, którzy przekazują sobie pracę, guardraile, dzięki którym wynik da się sprawdzić, i dokumentacja, dzięki której zespół korzysta z nich dalej po moim odejściu.
Jak Twoja praca ma się do unijnego AI Act?
Programowanie z narzędziami AI nie jest zastosowaniem wysokiego ryzyka w rozumieniu AI Act, ale nadal wiąże się z obowiązkami i traktuję je jako część pracy. Kod i dane klienta trafiają wyłącznie do narzędzi AI, które spełniają jego wymagania dotyczące bezpieczeństwa i poufności, a każdą zmianę przygotowaną z pomocą AI sprawdza człowiek, zanim trafi na produkcję. Wdrożenie zespołu obejmuje obowiązek zapewnienia kompetencji w zakresie AI, który od lutego 2025 ciąży na każdej firmie korzystającej z AI (art. 4): spisane zasady, wspólną konfigurację i szkolenia. Jeśli kontrakt dotyka obszaru wysokiego ryzyka, takiego jak rekrutacja czy zarządzanie pracownikami, jego klasyfikację ustalamy na piśmie przed rozpoczęciem pracy. To, jak korzystam z AI, opisują warunki współpracy (po angielsku).
Czy robisz też strony dla małych firm?
Tak, w moim studiu: studio.mackan.pl. Szybkie strony firmowe, projektowane z myślą o telefonie i gotowe pod SEO, dla lokalnych firm w Polsce i za granicą, po polsku lub po angielsku. Projekt, teksty, wdrożenie, domena, SSL i hosting od początku do końca, w pakietach o stałym zakresie.
09 / Kontakt

Porozmawiajmy o kontrakcie

Napisz do mnie

Przyjmuję kontrakty na prowadzenie frontendu, modernizację i inżynierię AI. Najszybciej złapiesz mnie mailem. Napisz, co działa za wolno i jaki masz termin.

Druga działalność

Strony dla małych i lokalnych firm

Prowadzisz lokalną firmę, a nie program inżynierski? Taką pracę realizuję w moim studiu: szybkie strony firmowe, projektowane z myślą o telefonie i gotowe pod SEO, po polsku lub po angielsku, z projektem, tekstami, wdrożeniem, domeną, SSL i hostingiem od początku do końca. Ponad 8 stron firmowych działa na żywo.

studio.mackan.pl