Dostępny na nowe rolePiotr Czerwiński

Projekty

Produkty zbudowane solo i 9 lat w zespołach.

Najpierw produkty zbudowane w pojedynkę, bo właśnie ich brakuje w większości seniorskich portfolio. Niżej 9 lat pracy komercyjnej, a przy każdej roli to, co faktycznie dostarczyłem, a nie ogólny zakres obowiązków. Historię i mój sposób pracy znajdziesz na stronie o mnie.

Produkty zbudowane solo · działają dziś

Strona główna HiddenJobs.pl

HiddenJobs.pllive

Oferty pracy IT w 100% zdalnej dla polskich specjalistów, dopasowywane przez AI spośród ofert zagranicznych firm sprawdzonych pod kątem współpracy z Polską.

Działający produkt, który zbudowałem sam i prowadzę jako jednoosobowy zespół. Główna idea: seniorzy nie potrzebują więcej ofert pracy, tylko tych właściwych. Zbudowałem silnik dopasowań oparty na AI (analiza CV + preferencje opisane zwykłym językiem) na ofertach zagranicznych firm, które zatrudniają zdalnie z Polski. MVP, publiczny portal z ofertami i silnik treści, który asystenci AI zaczęli cytować w pierwszym tygodniu po starcie.

  • Działa od kwietnia 2026
  • 100+ kont użytkowników
  • ~2 tys. MAU · ~6 tys. odsłon / miesiąc
  • ponad 60 tys. wyświetleń w Google (GSC)
  • 200+ odsłon z czatów AI (ChatGPT, Perplexity, Gemini)

Przeczytaj case study →

Strona główna CiteLyzer

CiteLyzerlive

Tracker widoczności w AI (GEO): sprawdza, czy ChatGPT, Perplexity i Gemini cytują i polecają daną markę.

Drugi produkt zbudowany w pojedynkę, od pomysłu do działającej wersji w 6 językach w kilka dni: raporty widoczności w AI (GEO) na żądanie, które sprawdzają, czy ChatGPT, Perplexity i Gemini cytują i polecają markę, gdy pytają o nią kupujący, i co poprawić. Całość działa automatycznie: skanowanie w kilku silnikach, generowanie raportów, płatności i faktury, z limitami kosztów i ochroną przed nadużyciami na każdej ścieżce, która wywołuje AI. Zbudowany na Next.js 16 i moim własnym design systemie, wdrożony na edge, z SEO i GEO od pierwszego dnia (hreflang w sześciu językach, schema FAQ/BlogPosting, llms.txt, nagłówki bezpieczeństwa).

  • Start w czerwcu 2026 · działa
  • 6 języków · EN/PL/DE/FR/ES/NL
  • Raporty na żądanie · automatyczna realizacja
  • Lighthouse 98 / 100 / 100 / 100

citelyzer.com ↗

Strona główna HiddenJobs.eu

HiddenJobs.eulive

Strona HiddenJobs dla pracodawców: międzynarodowe firmy zatrudniają zdalnie polskich specjalistów bez zakładania spółki w Polsce.

Rekrutacyjna strona marketplace'u HiddenJobs. Na hiddenjobs.pl polscy specjaliści przeglądają sprawdzone zdalne oferty zagranicznych firm; na hiddenjobs.eu te firmy (USA, Wielka Brytania, DACH) publikują oferty i docierają do tej grupy specjalistów, zatrudniając przez B2B albo EOR bez zakładania polskiej spółki. Oferty mają schemę JobPosting dla Google for Jobs, a kandydaci aplikują bezpośrednio w ATS pracodawcy.

hiddenjobs.eu ↗

Wcześniejsze i poboczne projekty

Strona główna Company Docs GPT

Company Docs GPT

companydocsgpt.com ↗

Eksperyment z AI z końca 2023 roku: odpowiedzi na pytania na podstawie dokumentacji firmy.

Zbudowany między kolejnymi rolami, na przełomie 2023 i 2024 roku, wiele miesięcy przed tym, jak praca z agentami stała się w branży standardem. Architektura RAG na dokumentacji firmy, z modelami OpenAI. Ta sama teza o dopasowaniu i AI, na której dziś buduję HiddenJobs, tylko wcześniej. Działająca strona i nagrane demo.

Zobacz nagranie demo ↗
Strona główna Piovelo

Mój kanał o kolarstwie: blog oraz TikTok, YouTube i Instagram.

Projekt z pasji: kolarstwo szosowe i rowery. Blog z opisami tras i notatkami o sprzęcie oraz filmy na TikToku, YouTube i Instagramie. Powstał przed pracą z agentami AI, dzięki której mógł powstać HiddenJobs; rozwijam go we własnym tempie.

Strona główna MajliMath

Strona firmy prowadzącej korepetycje z matematyki online.

Strona, którą zaprojektowałem i wdrożyłem od początku do końca dla korepetycji z matematyki: oferta zajęć, e-book i klienci pozyskiwani z wyszukiwarki. Mały projekt dla klientów indywidualnych, zbudowany na Next.js 16 i Tailwind 4.

Strona główna piotrczerwinski.dev

piotrczerwinski.dev

piotrczerwinski.dev ↗

Ta strona: moje portfolio, blog i usługi, zbudowane jako pokaz warsztatu.

Strona, na której właśnie jesteś. Next.js 16, mój własny redakcyjny design system, SEO i GEO od pierwszego dnia, z danymi strukturalnymi i osobną grafiką do udostępniania dla każdej podstrony. Zbudowana tak, żeby sama była wizytówką, a nie tylko ją opisywała.

Praca komercyjna

9 lat · zespoły z Niemiec, Holandii, Wielkiej Brytanii i USA

  1. mar 2024 → obecnie

    Zdalnie · Katowice

    Shiji

    Senior Frontend Engineer

    Rola senior frontend w globalnej firmie technologicznej z branży hotelarskiej, w dużym i złożonym kodzie korporacyjnym. Architektura mikroserwisowa: jestem maintainerem jednego z kluczowych repozytoriów frontendowych i rozwijam kilka kolejnych. Odpowiadam za wydania w całej macierzy środowisk (test, uat, preprod, prod) i we wszystkich regionach, w których działa platforma.

    • Maintainer jednego z kluczowych repozytoriów frontendowych; zmiany w kilku kolejnych w układzie polyrepo
    • Release management w czterech środowiskach (test, uat, preprod, prod) i we wszystkich regionach globalnej platformy
    • Obsługa incydentów produkcyjnych: diagnoza i hotfixy PIM-ów (błędów na produkcji) na globalnej platformie
    • Architektura mikroserwisowa z wersjonowaniem paczek w całym kodzie
    • Praca z firmowym design systemem w Storybooku w wielu częściach produktu
    • Praca z AI w korporacyjnych ograniczeniach: Kiro CLI (dawniej Amazon Q Developer) jako agent AI zatwierdzony przez firmę

    TypeScript · React · Ember.js · Redux Saga · Zustand · Storybook

  2. lis 2022 → lis 2023

    Zdalnie · Amsterdam, Holandia

    Maandag®

    Senior Frontend Engineer

    Dwustronna platforma pośrednictwa pracy: portale dla pracodawców i kandydatów, strona firmy i aplikacja mobilna w React Native. Dogłębnie poznałem firmowy design system i używałem go w kilku wewnętrznych aplikacjach, a w obszarze rekrutacji odpowiadałem za funkcje od początku do końca.

    • Budowa i utrzymanie firmowego design systemu w Figmie i Storybooku, używanego w kilku wewnętrznych aplikacjach, łącznie z punktowymi zmianami w samych aplikacjach, gdy było trzeba
    • Pełna odpowiedzialność za funkcje z obszaru rekrutacji: od specyfikacji, przez współpracę z PO, BA i UX, po wydanie
    • Praca w dwóch portalach (pracodawca i kandydat), na stronie firmy i w aplikacji mobilnej w React Native
    • Code review i release management w zespole

    TypeScript · React · Next.js · React Native · Redux Toolkit · Storybook · Jest · React Testing Library

    Produkty, przy których pracowałemPortal dla kandydatów ↗Aplikacja mobilna (iOS) ↗

  3. mar 2022 → paź 2022

    Zdalnie · Londyn, Wielka Brytania

    Assertis Ltd

    Senior Frontend Engineer

    Brytyjska firma, która sprzedaje online bilety kolejowe w imieniu przewoźników. Aplikacje webowe na desktop i urządzenia mobilne, w tym bezpośrednia praca przy Caledonian Sleeper, nocnym połączeniu kolejowym między Szkocją a Londynem.

    • Bezpośrednia praca przy Caledonian Sleeper: sprzedaż biletów na nocne pociągi w Wielkiej Brytanii
    • Praca przy kilku aplikacjach biletowych w monorepo NX

    TypeScript · React · Next.js · GraphQL · Redux Toolkit · Tailwind CSS · NX monorepo · Jest · React Testing Library

    Produkty, przy których pracowałemCaledonian Sleeper ↗

  4. lip 2021 → lut 2022

    Zdalnie · Dawsonville, GA, USA

    Installation Made Easy®

    Frontend Engineer

    Bezpośrednia współpraca z Installation Made Easy® (Dawsonville, GA, okolice Atlanty): korporacyjna platforma dla branży remontowej. Przeniosłem starszą aplikację React na Next.js i dostarczałem nowe funkcje w ścisłej współpracy z zespołem UX/UI w USA.

    • Prowadziłem migrację React → Next.js na działającym kodzie korporacyjnym
    • Bezpośrednia współpraca z projektantami UX/UI klienta w USA, mimo różnicy stref czasowych

    TypeScript · Next.js · React · Redux Toolkit · Zustand · Cypress

  5. kwi 2020 → cze 2021

    Zdalnie · Berlin, Niemcy

    Shopmeister UG

    Full Stack Engineer

    Samodzielna rola inżynierska z bezpośrednim kontaktem z CEO firmy i jego klientami. Wtyczki budowane od zera oraz utrzymanie istniejących. Integracje React + PHP między sklepami klientów na Shopware 5 a Zalando Merchant Platform, Tradebyte, Seven Senders i WooCommerce, zarówno przez REST API, jak i przez wymianę plików FTP/SFTP + CSV, z której wciąż korzystają duzi detaliści.

    • Zbudowałem Zalando zDirect Partner Connector, opublikowany w oficjalnym marketplace Shopware: pozwala sprzedawać na Zalando prosto z własnego sklepu, z synchronizacją zamówień, statusami realizacji, śledzeniem przesyłek i analityką
    • Zbudowałem od zera w PHP TB.One FTP Connector (Tradebyte Adapter), mając do dyspozycji dokumentację tylko po niemiecku: wymiana FTP/SFTP + CSV z MyToys, Mirapodo, Limango, Yomonda i innymi europejskimi marketplace'ami. To wzorzec integracji sprzed ery REST i SOAP, na którym Zalando i inni duzi detaliści wciąż się opierają. Opublikowany w marketplace Shopware i używany przez wielu sprzedawców
    • Praca zarówno z REST API (zDirect, Seven Senders, WooCommerce), jak i z wymianą plików FTP/SFTP + CSV (Tradebyte/TB.One)
    • Pełna samodzielność od początku do końca: bezpośredni kontakt z CEO, wymagania klientów, zakres, dostarczenie i utrzymanie

    TypeScript · JavaScript · React · React Context · Ext JS · Material-UI · PHP 5/7 · Shopware 5 · Doctrine ORM · MySQL · Jest · React Testing Library · PHPUnit

    Produkty, przy których pracowałemZalando zDirect Partner Connector ↗TB.One FTP Connector (Tradebyte Adapter) ↗

  6. mar 2017 → mar 2020

    Hybrydowo · Pulsnitz, Niemcy

    secupay AG

    Full Stack Engineer

    Niemiecki dostawca usług płatniczych. Pięcioosobowy zespół inżynierski w pełnym Scrumie, z wyjazdami co dwa tygodnie na 2-3 dni do siedziby firmy w Pulsnitz. Pracowałem głównie nad platformą integracji e-commerce i Smart Checkout, częściowo też nad wtyczkami płatności do sklepów; full-stack, od frontendu w React po backend w PHP/Yii, przy około 175 000 transakcji płatniczych dziennie.

    • Backend obsługujący ok. 175 000 transakcji płatniczych dziennie
    • Pełna odpowiedzialność full-stack: frontend w React i backend w PHP/Yii
    • Budowa i utrzymanie SDK w Javie, JavaScripcie i PHP dla sprzedawców integrujących się z secupay: API projektowane najpierw w OpenAPI/Swagger, a kod SDK i dokumentacja generowane ze specyfikacji
    • Wyjazdy co dwa tygodnie do siedziby w Niemczech i pełne włączenie w zespół inżynierski

    TypeScript · JavaScript · Java · React · PHP 5 · Yii 1/2 · OpenAPI · MySQL · MongoDB · RabbitMQ · PHPUnit

    Produkty, przy których pracowałemIntegracja e-commerce ↗Smart Checkout ↗Wtyczki płatności do sklepów ↗