Modernizuję frontend enterprise, a zespół dalej dowozi.
Jestem Maciej Kankowski, niezależny frontend tech lead. Od ponad 10 lat dostarczam platformy enterprise: kierunek techniczny, modernizacja legacy i workflow AI‑native, które realnie zmieniają sposób, w jaki zespół dowozi.
- React
- Node.js
- TypeScript
- Next.js
- Vue.js
- Vite
- Playwright
- Cypress
- CI/CD
- Workflow wieloagentowe
- Claude Code
- Design systemy
- Release engineering
Jeśli któraś z tych sytuacji to Twój kwartał, porozmawiajmy.
Produkt, który zestarzał się w trakcie rozwijania
Każde wydanie kosztuje więcej, a przepisanie od zera nie wchodzi w grę.
Zespół bez kierunku technicznego
Decyzje zapadają w pull requestach, a ta sama dyskusja wraca co sprint.
AI per osoba, a nie per zespół
Każdy promptuje po swojemu, a zysku nie da się zmierzyć.
Wydania, których wszyscy się boją
Rzadkie, bo ryzykowne, ryzykowne, bo rzadkie. Przerwanie tej pętli zwraca się najszybciej.
Czternaście miesięcy w jednym programie: przed i po.
Platforma enterprise do zarządzania pracownikami dla globalnej firmy z branży HR i pracy tymczasowej. Pięć aplikacji frontendowych, około 46 osób, miesięczny cykl wydań.
Frontend Tech Lead
sie 2025 – obecnie · na kontrakcie z Jit Team · klient końcowy objęty NDA
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 i bez procesu UX
- Z AI każdy korzystał po swojemu, bez wspólnych zasad
Teraz
- Wszystkie pięć aplikacji na React 19, Vite, TypeScript i Node 22, zmigrowane bez wstrzymywania prac nad funkcjami
- Zależności aktualizuje Renovate; udokumentowany proces wydań oparty na feature flagach
- Wspólna biblioteka komponentów i proces UX: funkcje projektowane i akceptowane, zanim powstaną
- Zespół na Claude Code, zaczynając od zasad zaopiniowanych przez compliance i cyberbezpieczeństwo
Kierunek
Chapter sześciu inżynierów i projektanta w czterech zespołach produktowych, przeorganizowany pod roadmapę.
Release master
Sześć miesięcznych wydań i osiem hotfixów dla około 40 developerów, z post-mortemami bez szukania winnych.
Redesign
Teraz prowadzę redesign całej aplikacji na bibliotekę komponentów, moduł po module.
Micro-frontend
Wspierałem zespół, który przebudował onboarding jako jeden silnik formularzy wielokrotnego użytku, zmieniany w jednym miejscu zamiast kopii w każdej aplikacji.
Zabezpieczenia
Nagłówki bezpieczeństwa w każdej aplikacji, audyt bezpieczeństwa frontendu i automatyczna walidacja Zod odpowiedzi API.
Kod
Nadal piszę kod produkcyjny: zbudowałem rdzeń nowego modułu planowania.
Czternaście miesięcy po kolei
- Start; podwaliny design systemu
- Feature flagi, Release 5.0 w czterech aplikacjach
- Start biblioteki, Medallia, Claude Code
- Biblioteka opublikowana, migracja czterech aplikacji na produkcji
- GlobalLink Strings, nowy moduł planowania
- Renovate, Zod, proces UX, zespół przeorganizowany
- Prowadzę redesign całej aplikacji
Cztery formy współpracy, każda z datą zakończenia.
Tymczasowy frontend tech lead
Nadaję kierunek techniczny i odblokowuję dostarczanie.
- Decyzje zapisane, a nie w jednej głowie
- Zespół, który decyduje beze mnie
Z legacy na nowoczesny React i Node
Migracja etapami zamiast zamrożenia prac.
- Etapy, na których można się zatrzymać
- Dostarczanie trwa w tym czasie
Wdrożenie zespołu w pracę z AI
Workflow wbudowane w pipeline, a nie w pojedyncze edytory.
- Działające pipeline'y, a nie slajdy
- Guardraile i wynik, który da się sprawdzić
Audyt frontendu i procesu dostarczania
Przegląd architektury, wydajności, testów i wydań.
- Wnioski uszeregowane według kosztu
- Stała cena i stały czas
B2B przez mackan.it Maciej Kankowski: własny sprzęt, bez wyłączności, kilku klientów równolegle. Warunki współpracy (EN)
Pięć branż, jeden sposób pracy.
Również przez Jit Team. Klientów końcowych opisuję według branży, ze względu na NDA.
Control tower dla globalnej logistyki
Klient cloud-native dla platformy przesunięć magazynowych w regionie EMEA, z rekomendacjami załadunku wspieranymi przez AI. Odpowiadałem za testy end-to-end.
Platforma zdrowia cyfrowego i wearables
Prowadziłem mały zespół, który doprowadził aplikację webową i natywną aplikację iOS od MVP do produkcji; odpowiadałem za wydania iOS.
Platforma obligacji i dokumentacji zadłużenia
Modernizacja systemu, w którym bezpieczeństwo jest krytyczne; jako Scrum Master pilnowałem wydań i wydajności.
Platforma infrastruktury ciepłowniczej
Nowa platforma z wizualizacjami 3D na mapie. Pierwszy inżynier u klienta, prowadziłem interaktywny UI.
Jeszcze wcześniej: natywne iOS (Swift), Android (Kotlin) i full-stack web.
Więcej niż autouzupełnianie: AI jako niezawodny członek zespołu.
01PlanAgent planujący rozbija pracę na zadania. Człowiek zatwierdza plan, zanim cokolwiek powstanie.
02ImplementacjaAgenci implementujący pracują w Twoim branchingu i CI, a nie w edytorze jednej osoby.
03ReviewAgent review sprawdza zmianę, potem sprawdza ją człowiek. Nic przygotowanego z pomocą AI nie trafia na produkcję bez review.
04TestyAgenci testujący puszczają zmianę przez zestaw testów, zanim pójdzie dalej.
05CI i wydanieTrafia na produkcję przez Twój pipeline jak każda inna zmiana, z guardrailami i dokumentacją, które zostają w zespole.
Workflow wieloagentowe
Agenci przekazują sobie pracę, a człowiek wchodzi tam, gdzie to ma znaczenie.
AI w cyklu wytwórczym
Generowanie, refaktoryzacja i review wpięte w branching, CI i wydania.
Legacy, szybciej
Agenci mapują, dokumentują i modernizują długo rozwijany kod.
Przygotowanie zespołu
Guardraile i kultura review, łącznie z obowiązkiem kompetencji w zakresie AI z AI Act (art. 4).
Co wnoszę i gdzie są granice.
Frontend
Przywództwo
Inżynieria AI
Backend i jakość
Design i chmura
Praktyczna znajomość chmury, bez głębokiej pracy infrastrukturalnej.
Politechnika Gdańska · Uniwersytet Morski w Gdyni · polski (ojczysty), angielski (B2)
CV na jedną stronę
Zawsze aktualne, po angielsku. Wersja webowa lepiej czyta się na telefonie.