Przemysław Zalewski

React na produkcji od 2017

Programista React, który dowozi, robi review i mierzy

Piętnaście lat wydawania oprogramowania, z tego dziewięć w Reakcie i TypeScripcie. Buduję interfejs, testy wokół niego i dashboard, który mówi, czy to zadziałało.

Dostępny od listopada 2026 · Wrocław, zdalnie

Przemysław Zalewski
  • „someone you can always count on”publiczna rekomendacja na LinkedInie
  • „a true bias for action”CTO klienta, na LinkedInie
  • 15+ latwydawania oprogramowania
  • Bezpłatna rozmowa, bez prezentacji30 minut, potem decydujesz
2017React na produkcji od
9lat TypeScriptu, Reacta i Node.js
~30%zmergowanych PR w 2026 otworzył agent AI, ~85% z nich przejrzałem
100 000+graczy Korony Krulów, zbudowanej w dwa tygodnie

Dlaczego ja

React bez podatku od frameworka

Stack dobieram pod produkt, nigdy pod CV. Vite i zwykły serwer, gdy to wystarczy, Next.js, gdy na to zasłuży, a czasem żaden framework po stronie klienta, bo jeden strumień HTML załatwia sprawę.

Dostępność domyślnie

WCAG 2.2 AA za bramką axe, ścieżki klawiaturowe testowane w Playwright, skalowanie tekstu do 200%. Starsi użytkownicy klienta poczty, który budowałem, nie zobaczyli ani jednej regresji.

Review i pomiar

Setki przejrzanych pull requestów. PostHog od pierwszego dnia, więc komponent, za który płacisz, pokazuje się jako liczba, a nie jako wrażenie.

Agenci w pętli

Agent AI otwiera około jednej trzeciej naszych pull requestów pod regułami, które napisałem. Ty dostajesz tempo, ja trzymam poprzeczkę jakości tam, gdzie była.

Dowody

Praca, którą mogę pokazać

Problem, co zrobiłem, efekt. Nazwy klientów tylko tam, gdzie wolno mi ich użyć.

Desktopowy produkt do pomiarów 3D przeniesiony do przeglądarki, React w 2017

Problem
Amerykański producent przyrządów pomiarowych miał aplikację desktopową do wizualizacji skanów 3D i chciał tej samej funkcjonalności w przeglądarce.
Co zrobiłem
WebGL i three.js do skanów, React do interfejsu, backend .NET wokół biblioteki obliczeniowej klienta, płatności Stripe, testy regresji wizualnej, wspólne narzędzia zespołu. Praca po angielsku przy dziewięciu godzinach różnicy czasu.
Efekt
Pełna funkcjonalność osiągnięta. Gdy klient ciął zespół z powodów budżetowych, sam wybrał, kogo zostawić, i byłem jednym z dwóch.

WebGL React 2017 1 z 2 zostawionych

Zobacz też: C# i .NET (legacy)

Patriot Mail: od pierwszego commita do App Store w cztery miesiące

Problem
Nowy klient poczty z AI na web, iOS i macOS miał trafić do użytkowników szybko, przejść ocenę bezpieczeństwa CASA Tier 2 od Google i działać dla starszych osób.
Co zrobiłem
Byłem głównym inżynierem. Napisałem plan dostarczenia, ustawiłem wizję produktu i potraktowałem prompt injection przez niezaufaną pocztę jako ograniczenie projektowe, zanim jakikolwiek model dotknął skrzynki. Kontrole CASA i OWASP ASVS stały się zestawem testów Playwright na każdym pull requeście. WCAG 2.2 AA pilnuje automatyczna bramka axe.
Efekt
Publiczna premiera w App Store po czterech miesiącach. CASA Tier 2 zaliczone, a coroczny kwestionariusz zamienił się w test na każdym PR. Skalowanie tekstu do 200% i tryb spokojnej poczty dla starszych użytkowników.

4 miesiące CASA Tier 2 WCAG 2.2 AA Otwórz ↗

Zobacz też: SaaS i MVP · Aplikacje mobilne i desktopowe

Korona Krulów: satyryczna gra w Reakcie dla 100 000+ graczy, zbudowana w dwa tygodnie

Problem
Wiosna 2020, lockdown, żart, który zasługiwał na grę, zanim się zestarzeje.
Co zrobiłem
React, 400+ akcji, ranking, open source na GitHubie, wydana w dwa tygodnie wieczorów.
Efekt
100 000+ graczy i ~700 wykopów przy premierze.

100 000+ graczy 2 tygodnie open source Otwórz ↗

Zobacz też: JavaScript · Gry

Jedna noga w drzwiach

Nie czas na projekt? Zacznij mniejszym krokiem.

Dwa sposoby, żeby zobaczyć, jak pracuję, zanim zamówisz sprint. Stały zakres, liczba na piśmie po krótkiej rozmowie.

Audyt kodu React, tydzień

Czytam repo, CI, testy, bezpieczeństwo i miejsca, których zespół unika. Dostajesz pisemny raport z ustaleniami według ryzyka, plan z kamieniami milowymi i decyzję go/no-go, którą da się obronić. Robiłem taki audyt dla dużego software house’u, zanim jego klienci zobaczyli kod.

Code review jednego pull requesta albo modułu

Przyślij diff, który Cię martwi. W kilka dni dostajesz komentarze do linii, trzy rzeczy, które zmieniłbym najpierw, i werdykt: zmergowałbym czy nie.

Zapytaj o audyt Najpierw bezpłatna rozmowa 30 min. Jeśli audyt to złe narzędzie, powiem to na rozmowie.

Pokaz na żywo

Komponent, który możesz edytować

Zmień komponent poniżej. Renderuje się na żywo z Reactem 18 ładowanym z tej strony, bez bundlera i bez kroku budowania. Odczyt z Profilera pokazuje każdy commit i ile trwał. Włącz StrictMode i zobacz, jak efekty odpalają się dwa razy, dokładnie jak w Twoim buildzie deweloperskim.

Ładuję pokaz…

Zepsuj go celowo. Error boundary to złapie i powie, dlaczego.

Jak to działa

Trzy kroki od tej strony do działającego projektu.

  1. 1

    Rozmowa 30 minut

    Opisujesz produkt i problem. Ja zadaję pytania, które zadałbym pierwszego dnia. Jeśli nie jestem właściwą osobą, mówię to i wskazuję kogoś, kto jest.

  2. 2

    Zakres na piśmie

    Potem krótki plan na piśmie: co budujemy najpierw, co mierzymy, jak pracujemy i ile to kosztuje. Bez prezentacji.

  3. 3

    Coś do dotknięcia w pierwszym tygodniu

    Pierwszy wycinek wychodzi w pierwszym tygodniu: wdrożony, zmierzony, do przejrzenia. Dalej tempo wyznaczają liczby.

Dopasowanie

Czy to pasuje?

Dobre dopasowanie, gdy

  • Potrzebujesz seniora, który bierze odpowiedzialność za dowiezienie, nie pary rąk
  • Produkt ma wyjść i być mierzony, z product managerem albo bez
  • Współpraca solo albo zespół do czterech osób
  • TypeScript, React, Node.js, Cloudflare, Postgres, PostHog

Raczej nie, gdy

  • Program, który potrzebuje dziesięcioosobowego zespołu dostawcy
  • Stack zbudowany wokół Javy, Pythona albo chmury, której nie sprzedaję
  • Body leasing na godziny bez wpływu na sposób pracy
  • Start przed listopadem 2026

Styl pracy

Jak pracuję

Review jako rzemiosło

Setki przejrzanych pull requestów. Patrzę na produkt i jego powody. Kod jest drugi.

Agenci pod regułami

Claude Code i Codex pracują na mainie z hookami, bramkami lint i testów. Model podpowiada, kryteria decydują. Każdy PR ma ludzki review, a treści z AI są oznaczone.

Mierzone, nie zakładane

PostHog w każdym projekcie od pierwszego dnia. Plan zdarzeń per funkcja i dashboardy, które zarząd naprawdę czyta.

FAQ

Pytania, które padają przed umówieniem rozmowy

Pracujesz z Next.js?
Tak, z zastrzeżeniami. App Router, Server Components, cały zestaw. Jeśli Twój produkt to długowieczna aplikacja ze stabilnym API, powiem Ci, kiedy Next.js jest podatkiem, a kiedy narzędziem. Jest o tym cała strona: zatrudnij mnie do Next.js.
Jak testujesz kod w Reakcie?
Playwright do testów end-to-end i regresji wizualnej na wielu przeglądarkach i urządzeniach, axe do dostępności, testy jednostkowe tam, gdzie siedzi logika. W jednym projekcie kontrole bezpieczeństwa CASA od Google stały się zestawem testów Playwright na każdym pull requeście.
React Native też?
Wydany na iOS i Androida jako wrappery dla SaaS-a i jako funkcje reklamowe w aplikacji podróżniczej. Natywnie tam, gdzie się opłaca, web tam, gdzie nie. Więcej na stronie o aplikacjach mobilnych.
Przejmiesz istniejący kod?
To większość mojej pracy. Najpierw audyt z wnioskami, na których da się działać, potem plan, potem pierwszy pull request w kilka dni.
Używasz agentów AI do kodowania?
Tak, pod wymuszonymi regułami: bramki lint i testów, review każdego PR przeze mnie, oznaczanie pracy z AI. Około 30% zmergowanych PR w 2026 pochodziło od agenta, a około 85% z nich przeszło przez moje biurko. Jak to wygląda na co dzień, opisuję na stronie o AI i agentach.
Od kiedy możesz zacząć?
Od listopada 2026. Umów rozmowę teraz, ustalimy zakres i zaczynam pierwszego dnia.
Przemysław Zalewski

Sprawdźmy to w 30 minut

Bezpłatna konsultacja 30 minut. Bez cen na tej stronie, bo najpierw zakres.

Jeśli nie jestem właściwą osobą, powiem to na rozmowie i wskażę kogoś lepszego.

Po umówieniu: zaproszenie do kalendarza, potem rozmowa. Nic więcej do wypełniania.

Dostępny od listopada 2026 · B2B albo etat · Wrocław, zdalnie