- React
- TypeScript
- Next.js
- Playwright
Krzysztof Gryc
Senior React Frontend Developer
Senior React Frontend Developer z ponad dziesięcioletnim stażem w webie. Zaczynałem jako grafik, dlatego frontend robię okiem projektanta.
7 lat komercyjnie w ReactGrupa ZPR MediaWirtualna Polska (Autentika)KATO Software House6 rekomendacji od przełożonych i współpracownikówSenior React Frontend Developer
2 lata2024 – obecnie
Zespół Multimedia (9 osób): odpowiadam za cały frontend i własne repozytoria dla serwisów i stacji radiowych grupy (Eska, Vox FM, Radio Plus). Przy większych pracach na froncie koordynuję developerów zespołu.
TypeScript, React, HLS.js, Google IMA / VAST, Playwright, Vitest, MSW
3 lata2021 – 2024
Software house, aplikacje w React / TypeScript dla klientów. Delegowany samodzielnie do projektów, pracowałem bezpośrednio z zespołami klientów. Najważniejsze projekty:
TypeScript, React, Next.js, Redux, TanStack Query, GraphQL (Apollo), Node.js (BFF), Storybook, Jest, Cypress, NX
2 lata2019 – 2021
Tworzenie oraz rozwijanie warstwy front-end projektów:
React, React Native, Cypress, HTML (Twig), CSS (Sass, BEM, Styled Components), Symfony, Docker, Bootstrap, jQuery
12 lat2007 – 2019
2014 – 2019
Strony i aplikacje: HTML, Sass, React.js; headless CMS (Strapi), WordPress, Joomla; projektowanie layoutów i grafiki.
2007 – 2014
Projekty do druku i do sieci, przygotowanie plików do druku offsetowego.
2025 – obecnie
Własny projekt, który rozwijam samodzielnie od pomysłu po wdrożenie: edukacyjna platforma z interaktywnymi kursami dla klasy 4 (matematyka, informatyka, historia, język polski), grami, fiszkami i quizami. To tu na bieżąco sprawdzam nowe wersje Next.js i Reacta.
Next.js (App Router, RSC), React 19, TypeScript, Tailwind, Strapi, Node.js (API routes), Playwright
Więcej o dociekai.plDo każdej z niżej wymienionych osób mogę udostępnić dane kontaktowe (e-mail / numer telefonu) w celu potwierdzenia referencji.
Product OwnerTime S.A. (Grupa ZPR Media)
Jako Product Owner w Time S.A. miałem okazję współpracować z Krzysztofem przy wielu projektach. To Frontend Developer z ogromną wiedzą o nowoczesnych technologiach, który dużą wagę przywiązuje do jakości, optymalizacji i bezpieczeństwa kodu.
Krzysztof aktywnie angażuje się w prace projektowe i proponuje przemyślane rozwiązania. Bardzo dobrze współpracuje z zespołem, a jego wiedza i otwartość na rozmowę pomagają podejmować trafne decyzje i sprawnie realizować projekty.
Z pełnym przekonaniem polecam Krzysztofa do roli Senior React Developera. Jego kompetencje, zaangażowanie i podejście do współpracy będą dużą wartością dla każdego zespołu! :)
Prezes zarząduAutentika Sp. z o.o.
Krzysztof przez 3 lata pełnił rolę front-end developera w Autentice. W całym okresie współpracy dał się poznać jako solidny i pracowity członek zespołu. Jego zaangażowanie i kompetencje pozwalały nienagannie wywiązywać się z obowiązków i odpowiedzialności w projektach w jakich brał udział.
Wysoko cenimy jego kulturę i pozytywne, acz nienachalne, nastawienie.
Szczerze rekomenduję Krzysztofa na stanowisko front-end developera do każdego zespołu IT.
Team Leader zespołu frontendowego narzędzi backofficeWirtualna Polska Media
Mam przyjemność napisać referencje dla Krzysztofa, który pracuje jako programista w naszym zespole od dwóch lat. W czasie swojej pracy Krzysztof wykazał się wysoką skutecznością, dużą wiedzą oraz znakomitymi umiejętnościami pracy w zespole.
Krzysztof jest niezwykle utalentowanym i zaangażowanym programistą. Jego umiejętność szybkiego i skutecznego rozwiązywania problemów programistycznych znacznie przyczyniła się do sukcesów naszych projektów. Jego solidne podstawy teoretyczne i praktyczne umiejętności pozwalają mu na efektywne radzenie sobie z nawet najbardziej skomplikowanymi zadaniami.
Jego praca w zespole jest godna podziwu. Krzysztof jest doskonałym współpracownikiem, który potrafi zainspirować i zmotywować innych członków zespołu. Jest otwarty na sugestie i chętnie dzieli się swoją wiedzą, co znacząco podnosi poziom pracy całego zespołu.
Krzysztof wyróżnia się również swoją inicjatywą i proaktywnością. Często wychodzi z propozycjami nowych rozwiązań, które nie tylko poprawiają efektywność, ale także jakość realizowanych projektów. Jego zaangażowanie i pasja do pracy są widoczne w każdym zadaniu, które podejmuje.
Jestem przekonany, że Krzysztof będzie cennym nabytkiem dla każdej firmy, w której zdecyduje się kontynuować swoją karierę. Jego umiejętności, wiedza i postawa czynią go wyjątkowym pracownikiem, na którego zawsze można liczyć.
Chief Technology OfficerAutentika Sp. z o.o.
Współpracę z Krzysztofem Grycem oceniam bardzo dobrze. Realizował on sumiennie zlecane zadania, wykazywał się przy tym samodzielnością i zaangażowaniem w ich rozwiązanie. Był on wieloletnim członkiem zespołu pracującego dla stałego klienta naszej firmy.
W trakcie wieloletniej współpracy realizowaliśmy wspólnie projekty frontend wykorzystując React/Next.js, wspomagając się nowymi rozwiązaniami, technikami. Tu Krzysztof wielokrotnie udowodnił szeroką wiedzę i doświadczenie.
Frontend Tech LeadWirtualna Polska Media
Miałem przyjemność współpracować z Krzysztofem, gdy pełnił rolę Frontend Developera w naszym zespole. Pracowaliśmy razem nad edytorem do tworzenia treści dla redakcji Wirtualnej Polski. Krzysztof świetnie zna technologie takie jak TypeScript, React, Redux oraz TanStack Query.
Jest niesamowicie pracowity, samodzielny i zawsze znajdował rozwiązania skomplikowanych problemów.
Krzysztof to także świetny kolega z zespołu. Zawsze chętny do pomocy, co sprawiało, że praca z nim była naprawdę przyjemna. Zdecydowanie polecam Krzysztofa jako kompetentnego i zaangażowanego frontendowca.
Team Leader | Senior IT Project ManagerWirtualna Polska Media
Z przyjemnością udzielam referencji dla Krzysztofa Gryca, który pracował na stanowisku Frontend Developer w firmie Wirtualna Polska Media S.A. przez dwa lata. Krzysztof był częścią zespołu odpowiedzialnego za rozwój narzędzi wydawniczych, które umożliwiały redaktorom efektywne tworzenie i publikowanie treści.
Do głównych obowiązków Krzysztofa należała:
- implementacja zaawansowanych rozwiązań dla narzędzi wydawniczych z wykorzystaniem nowoczesnych technologii frontendowych,
- ścisła współpraca z zespołem backendowym,
- zapewnienie wysokiej jakości kodu poprzez pisanie testów jednostkowych oraz udział w code review
W trakcie współpracy Krzysztof wykazał się doskonałymi umiejętnościami analitycznymi. Odegrał ważną rolę w analizach wymagań, wdrożeniach nowych rozwiązań, czy pracach związanych z optymalizacją wydajności aplikacji.
Bardzo dobrze odnalazł się w projektach prowadzonych metodologią Agile. Krzysztof jest osobą zawsze chętną do pomocy, komunikatywną i kreatywną. W połączeniu z dużym zaangażowaniem i umiejętnościami technicznymi z pewnością będzie niezastąpionym członkiem zespołu każdego projektu IT.
Bez wahania rekomenduję Krzysztofa jako specjalistę w swojej dziedzinie i jestem przekonana, że nowy pracodawca będzie równie zadowolony ze współpracy jak my.
01Projekty komercyjne
Grupa ZPR Media · zespół Multimedia (9 osób) · 2024–obecnie
Senior React Frontend Developer, odpowiedzialny za cały frontend zespołu: wydzielenie playerów do własnego repozytorium, decyzje architektoniczne, refaktoryzacja i wdrożenie, prowadzenie developerów zespołu przy większych pracach frontendowych
Playery wideo i radiowe były wplecione w kod poszczególnych serwisów grupy. Każda poprawka oznaczała wdrożenia w wielu miejscach, a reklamy, statystyki i obsługa błędów działały w każdym serwisie trochę inaczej.
Wydzieliłem playery z serwisów do osobnego repozytorium w React i TypeScript, z jednym procesem budowania i wdrażania na CDN. Serwisy dostają gotowy skrypt i kod osadzania zamiast własnych kopii playera.
TypeScript, React, Styled Components, HLS.js, video.js, Google IMA / VAST, MSW, Playwright
Mediapanel, Gemius/PBI, styczeń 2026; Radio Track, Kantar, XI 2025 – I 2026.
Playery w działaniu
Player Video
Ekran startowy z dużym przyciskiem odtwarzania, udostępnianiem i pełnym ekranem. Głośność rozwija się po najechaniu na ikonę dźwięku.
Wirtualna Polska · duży zespół frontendowy narzędzi back-office · 2022–2024
React Frontend Developer w zespole WP (kontrakt przez Autentikę), 09.2022–07.2024: od analizy wymagań po wdrożenie, w ścisłej współpracy z backendem
Edytor był zbudowany wokół płaskiej listy bloków treści, a jego stan dzieliły dwa osobne store'y Redux, połączone ręcznymi mostami z middleware'ów i callbacków. Nowe formaty redakcyjne, np. wielokolumnowe historie scrollytellingowe, wymagały zmian w samym fundamencie aplikacji, bez psucia ponad 40 istniejących szablonów.
Zaprojektowałem i zbudowałem od zera szablon Scrollytelling, najbardziej złożony w edytorze: drzewiastą strukturę treści (kontenery, sekcje do 4 kolumn, dowolne zagnieżdżanie) w aplikacji zbudowanej dla płaskiej listy bloków. Redakcja dostała dzięki temu wielokolumnowe materiały specjalne, których wcześniej nie dało się złożyć w edytorze, a na tej samej bazie zbudowałem szablon Binder, który łączy kilka historii w jedną publikację. Objęło to model danych, adaptery API (drzewo przy odczycie, płaska lista przy zapisie), logikę edycji w sagach i reducerach, UI, walidację i testy integracyjne.
TypeScript, React, Next.js, Redux Toolkit, Redux-Saga, TanStack Query, GraphQL (Apollo), Styled Components, Storybook, Jest, React Testing Library, Cypress, NX, GitLab CI
Mój wkład według historii repozytorium (IX 2022 – VII 2024); liczba artykułów z case study projektu WP i Autentiki.
Drzewo w edytorze
Kadme (Norwegia, branża oil & gas) · 3-osobowy zespół frontendowy · 2021–2022
React Frontend Developer (kontrakt przez Autentikę), 11.2021–05.2022: mapa, panel warstw, filtry i komponenty design systemu
Mapa była centrum aplikacji, ale reactowy wrapper nad OpenLayers (rlayers) nie dawał dostępu do niskopoziomowych funkcji, których wymagał projekt: podkładu terenu w kolorach marki zamiast standardowej palety kafelków oraz własnej obsługi warstw, menu i punktów na mapie.
Przeniosłem mapę z wrappera rlayers na natywne API OpenLayers 6 we wszystkich jej widokach: głównym, małym i modalnym. Na tej bazie zbudowałem panel warstw i interakcje: interaktywne punkty, menu kontekstowe warstw, popup ze współrzędnymi i animowany zoom.
TypeScript, React, Next.js, Redux Toolkit, Styled Components, styled-system, OpenLayers, Storybook, NX, Changesets
Każdy kolor terenu przeliczony RGB → HCL i z powrotem
02Projekt własny
Projekt własny · 2025–obecnie · na produkcji
Jedyny autor: pomysł, projekt produktu, architektura, frontend i treść lekcji. Kod w dużej części piszą agenci AI (Claude Code), a ja prowadzę ich jak tech lead i robię review każdej zmiany.
Materiały dla uczniów to głównie teksty i filmy. Chciałem kursów zgodnych z podstawą programową klasy 4, w których dziecko uczy się przez działanie, a strona sama ocenia każde zadanie, bez klucza odpowiedzi.
TypeScript (strict), React 19, Next.js 16 (App Router, RSC), Tailwind CSS 4, Radix UI / shadcn/ui, Framer Motion, Strapi (headless CMS), Cloudinary, Vercel, Playwright, esbuild, GitHub Actions
Stan repozytorium i pomiar Lighthouse strony głównej, listopad 2026.

Jestem Senior React Frontend Developerem z Tychów. Od ponad 10 lat tworzę aplikacje webowe, a od 2019 roku komercyjnie specjalizuję się w React i TypeScript, głównie w produktach medialnych.
Najlepiej pracuje mi się, gdy odpowiadam za kawałek produktu w całości: od rozmowy o wymaganiach, przez decyzje architektoniczne, po wdrożenie i utrzymanie. Lubię prace, które porządkują fundament, np. wydzielenie wspólnego kodu albo scalenie stanu aplikacji, bo dopiero wtedy kolejne funkcje da się dowozić szybko i bez obawy o regresje.
Pracuję blisko backendu, product ownera, designu i ludzi, którzy na co dzień korzystają z tego, co buduję. Code review traktuję jako rozmowę o rozwiązaniu, a przy większych pracach dzielę zadania w zespole i pomagam mniej doświadczonym developerom.
AI traktuję jako narzędzie, a nie autopilota. Na co dzień pracuję z agentami kodującymi: piszę dla nich własne skille i instrukcje oparte na konwencjach projektu, a sam pilnuję architektury i spójności kodu oraz przeglądam wszystko, co generują.
Nowości z Next.js i Reacta sprawdzam po godzinach we własnym projekcie, dociekai.pl, więc o zmianach w ekosystemie mówię z doświadczenia, a nie z changelogów.
Zaczynałem jako grafik, więc mam oko do UI i dobrze dogaduję się z designerami.
Node.js [BFF] · Strapi · Redux Toolkit · TanStack Query · Django [szablony] · GraphQL [Apollo] · REST / OpenAPI · React Hook Form, Zod · Tailwind · Framer Motion · Jest, Cypress · Nx Monorepo · Vite · Core Web Vitals · GitLab CI, Sentry
Redux-Saga · Sass [BEM] · React Native [Expo] · Webpack · Gatsby · Symfony + Twig · WordPress · jQuery
E-mail, telefon albo LinkedIn, jak Ci wygodniej.
hello@krzysztofg.pl