Przemysław Zalewski

Nie wiem, kim jesteś. Nie wiem, czego potrzebujesz. Ale mam bardzo szczególny zestaw umiejętności, zdobyty w ciągu bardzo długiej kariery. Piętnaście lat.

TypeScript, React, Node.js, Cloudflare, Postgres, PostHog. Agenci AI pod regułami, które piszę, i testami, których pilnuję. Dostępny od zaraz na kontrakcie B2B, Wrocław albo zdalnie.

Zespół w tarapatach? Zapal sygnał. Trzy znaki zapytania na niebie, jeden numer telefonu na dole.

  • 15+ lat tworzenia oprogramowaniaz tego dziewięć z TypeScriptem, Reactem i Node.js
  • iOS, Android, macOS, Windowsaplikacje, które buduję i wydaję od kodu po review w sklepie
  • ~2/3 zmergowanych PR z agentamiw 2026, pod moimi regułami, prawie wszystkie przez mój review
  • CASA Tier 2 i WCAG 2.2 AAjako automatyczne bramki na każdym pull requeście

Zagadka

Zagadka

Pokój przesłuchań

Pięć pytań. Człowiek Zagadka pyta, Ty odpowiadasz. Dostajesz akta sprawy dopasowane do Ciebie, nie broszurę.

Ładuję pokaz…

Liczby nie kłamią. Człowiek Zagadka tak.

15+lat tworzenia oprogramowania
2017pierwsza aplikacja w React na produkcji
~2/3zmergowanych PR w 2026 zbudowanych z agentami AI, prawie wszystkie przez mój review albo merge
800+przejrzanych pull requestów w jednym produkcie, 2018 do 2026

Zagadka

Pomyśl dwa razy, kliknij raz

Dziesięć zagadek. Stare, nowe i kilka, które zechcesz wysłać znajomym. Człowiek Zagadka liczy na Twoją pierwszą odpowiedź.

Ładuję pokaz…

Akta spraw

Sprawy zamknięte. Nazwy tylko tam, gdzie wolno mi ich użyć. Otwórz dowolną teczkę.

Patriot Mail: klient poczty z AI przez CASA Tier 2 do App Store

Problem
Nowy klient poczty z AI na web, iOS i macOS, budowany w Sanddev, potrzebował oceny bezpieczeństwa CASA Tier 2 od Google, zanim mógł czytać Gmaila, i miał działać dla starszych osób.
Co zrobiłem
Byłem głównym inżynierem w Sanddev. Napisałem plan dostarczenia, ukształtował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
Poprowadziłem CASA Tier 2 do zaliczenia w styczniu 2026, z poprawkami po zewnętrznym pentescie, a coroczną ponowną ocenę, zatwierdzoną w październiku 2026, też prowadziłem; kwestionariusz zamienił się w test na każdym PR. W App Store na iOS i macOS od kwietnia 2026. Skalowanie tekstu do 200% i tryb spokojnej poczty dla starszych użytkowników. Przy tej ocenie pięć punktów wróciło z powodu braków w dowodach; najpierw poprawiłem kod, potem przesłałem uzupełnione dowody, i wszystkie pięć przyjęto 27 października.

CASA Tier 2 iOS + macOS WCAG 2.2 AA Otwórz ↗

Agent AI jako członek zespołu, pod wymuszonymi regułami

Problem
Agenci kodujący piszą kod szybciej, niż zespół zdąży go przejrzeć. Czteroosobowy zespół chciał tempa bez bagna na mainie.
Co zrobiłem
Napisałem zestaw reguł wspólny dla Claude Code i Codexa: mechaniczne kontrole zamiast spisanych zasad, bramki lint i testów dla bezpieczeństwa, powierzchni API i CSP, agenci na mainie z hookami, każdy PR przejrzany przez człowieka, treści z AI jawnie oznaczone.
Efekt
W 2026 około dwóch trzecich zmergowanych PR w dwóch produktach powstało z agentami, a prawie wszystkie przeszły przez mój review albo merge. Zmergowałem 260+ własnych PR i zrobiłem review 300+ cudzych. Mój własny wynik w tych dwóch produktach urósł z poniżej 1000 commitów w 2025 do 7500+ do października 2026.

~2/3 PR z agentami 300+ review 7500+ commitów w 2026

Sandtime.io, budowany w Sanddev: founding engineer, osiem platform, jedna baza kodu

Problem
SaaS do śledzenia czasu musiał żyć tam, gdzie ludzie pracują: w trayu, przeglądarce, telefonie i sklepach z aplikacjami.
Co zrobiłem
Napisałem pierwotną wizję produktu i architekturę w 2018 i zrobiłem pierwszy commit. Wrappery React Native na iOS i Android, Electron na macOS, Windows i Linux, rozszerzenie Chrome, routing multi-tenant, SSO, usługi w Dockerze, subskrypcje Paddle i Mac App Store, CI/CD.
Efekt
Osiem platform wydanych i utrzymywanych na produkcji. Jedyny inżynier aktywny w każdym roku produktu, 8000+ commitów i blisko połowa wszystkich merge’ów do głównej gałęzi. W samym 2026: 270+ wydań w dziesięć miesięcy, około 99% supportu odpowiedzianego przeze mnie i program zgłaszania podatności z publiczną Hall of Fame.

8 platform 8000+ commitów od 2018 Otwórz ↗

Platforma list supresji: od MVP do produktu, 300+ GB na produkcji

Problem
Brytyjski wydawca mailingowy potrzebował list supresji gotowych na skalę terabajtów, z zapisem w stałym czasie i wdrożeniami bez przestoju.
Co zrobiłem
Prowadziłem mały zespół od MVP do pełnej platformy. Partycjonowanie Postgresa po tenancie i liście, równoległe pipeline’y żądań, wdrożenia blue/green. Wypisanie jednym kliknięciem wyszło cztery miesiące przed ogłoszeniem wymogu przez Google i Yahoo.
Efekt
300+ GB i miliony zdarzeń na produkcji, wdrożenia bez przestoju, ścieżka wypisu działająca przy celowo wyłączonym backendzie i funkcja compliance gotowa, zanim powstał termin. W sierpniu 2026 znalazłem osierocone partycje tabel po usuniętych kontach i demach sprzedażowych, zatrzymałem ich przyrost i odzyskałem około 140 GB.

300+ GB wypis odporny na awarię blue/green

Mój własny czat: 30 000 równoczesnych użytkowników na shardowanych serwerach .NET

Problem
Anonimowy czat utrzymywany z reklam rósł szybciej, niż uniósłby jeden serwer, a nikt inny nie miał go prowadzić.
Co zrobiłem
Skalowane poziomo, shardowane serwery C# i .NET, własna sieć czatu, panel moderacji, automatyczna detekcja NSFW, support obsługiwany przeze mnie.
Efekt
30 000 równoczesnych użytkowników, 1,5 mln+ pobrań i ponad 37 000 ocen w 21 sklepach krajowych (w USA średnia 4,5). Utrzymywał mnie przez pięć lat i skończył się razem z Windows Phone.

30 000 równoczesnych 1,5 mln+ pobrań 5 lat

Why so serious? Bo pipeline jest czerwony.

Pięć nawyków, jedna talia kart. Podnieś jedną.

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.

Zero zaległych bugów

Błąd jest naprawiony albo świadomie zamknięty, nigdy odłożony. Alerty i śledzenie błędów w każdym projekcie, więc o problemach dowiaduję się przed klientem.

Review jako rzemiosło

800+ przejrzanych pull requestów w jednym produkcie od 2018 roku. Patrzę na produkt i jego powody. Kod jest drugi.

Mierzone, nie zakładane

PostHog w każdym projekcie od pierwszego dnia. Plan zdarzeń dla każdej funkcji i dashboardy, z których zarząd bierze liczby, zamiast o nie pytać.

Bez product managera? Spoko.

Gdzie nie ma PM‑a, ustalam priorytety wprost z ludźmi używającymi oprogramowania i sam odpisuję na support.

Wybierz kartę. W myślach.

Sześć kart. Wybierz jedną, zapamiętaj, nie klikaj. Joker sprawi, że zniknie.

Media

Media pisały o mnie

Prawdziwe linki, od aplikacji na Windows Phone w 2012 po grę z 2020. W sieci jestem Ciunkos. Część portali już nie działa, wtedy link prowadzi do kopii w archiwum.

Więcej wzmianek (9)
Wykop„Poczuj się jak Prezes i pokieruj państwem w Koronie Krulów - gra już dostępna”Premiera Korony Krulów: 698 wykopów i 152 komentarze.Czytaj OnMSFT„Windows Store app highlight: Windows Phone Store, grab the latest Windows Phone apps via Windows 8”Moja aplikacja na Windows 8 do przeglądania sklepu Windows Phone, wyróżniona w przeglądzie.Czytaj windows‑phone.pl„Aplikacja »Windows Phone Store« dla Windows 8”„Aplikację stworzył Ciunkos, który znany jest z takich aplikacji jak Pogaduszki czy Memgenerator”.Czytaj w archiwum appsblog.pl„Memgenerator – stwórz śmieszny obrazek na telefonie”Recenzja Memgeneratora, mojej aplikacji do memów na Windows Phone.Czytaj Komórkomania„Pogaduszki - klient sieci Gadu‑Gadu dla Windows Phone'a”Recenzja Pogaduszek, mojego komunikatora Gadu‑Gadu: wtedy 4,5 gwiazdki z 68 ocen.Czytaj Telix.pl„Pogaduszki: nowy klient GG na Windows Phone”Premiera Pogaduszek na Windows Phone 7.5: za darmo, bez reklam, push przez mój serwer.Czytaj wp7.com.pl„Nieoficjalny klient GG – »Pogaduszki« juz dostępny”Pogaduszki gotowe „po wielu godzinach pracy i testów”, bez ekranu startowego, żeby szybciej się uruchamiały.Czytaj windows‑phone.pl„Pogaduszki czyli nowy klient GG!”Gdy moją pierwszą aplikację Gadu zdjęto z powodu roszczeń GG Network, zbudowałem ją od nowa jako Pogaduszki, już bez naruszeń.Czytaj w archiwum GaduNews„GG Network usuwa nieoficjalny komunikator na Windows Phone”Gadu, pierwszy natywny klient sieci GG na Windows Phone 7, znika po roszczeniu o znaki towarowe. Cytuje moje oświadczenie.Czytaj w archiwum

Zapytaj agenta

Odpowiada za mnie, tylko na podstawie tej strony. Kliknij pytanie poniżej albo wpisz własne.

Ładuję pokaz…

Dwie Twarze decydują

Nie wiesz, czy umówić rozmowę? Niech zdecyduje moneta. Uczciwie ostrzegam: jest ustawiona na Twoją korzyść.

Kliknij. Resztę zrobi moneta.

Zanim umówisz rozmowę

Zagadka: co jest szybkie, staranne i nigdy nie mówi „masz absolutną rację”?
Ja, we wszystkich trzech. Szybki, bo dużą część pisania robią agenci. Staranny, bo bramki lintu i testów zatrzymują build, a człowiek przegląda każdy pull request. A jeśli Twój plan jest zły, mówię to na bezpłatnej rozmowie, zanim zje sprint.
Nasz główny język ma nazwę po wężu, wyspie albo kawie.
Wtedy nie będę Twoim liderem i mówię to od razu. Sprzedaję TypeScript, React, Node.js i Cloudflare, wcześniej dziesięć lat C# i .NET. Python w skryptach i usługach, gdy praca tego wymaga, tak.
Od kiedy możesz zacząć?
Od zaraz, na kontrakcie B2B. Solo albo jako lider zespołu do czterech osób. Pilne? Tygodniowy audyt kodu albo review pull requesta mogę zacząć od razu.
Zdalnie?
Wrocław albo zdalnie. Dziewięć lat z zespołami z US, UK i UE, w razie potrzeby przez dziewięć godzin różnicy czasu.
Będziesz pracował z naszymi agentami kodującymi?
Tak, pod regułami, które piszę. Bramki lintu i testów zatrzymują build, gdy agent je łamie, człowiek przegląda każdy pull request, treści z AI są jawnie oznaczone. Dowód: akta sprawy agenta.
Jesteś jedną osobą. Co, jeśli znikniesz?
Praca zostaje u Ciebie. Kod, CI i dokumentacja są w Twoim repozytorium i na Twoich kontach od pierwszego dnia, każdy projekt ma runbook i opis architektury, a wypowiedzenie to miesiąc w obie strony z przekazaniem na piśmie. Gdy choruję, wiesz o tym tego samego dnia. Jak pracuję.
Do kogo należy kod i kto go zobaczy?
Do Ciebie. Jest w Twoim repozytorium od pierwszego commita, a umowa przenosi na Ciebie autorskie prawa majątkowe na piśmie. Na tej stronie brakuje nazw klientów nie bez powodu: NDA obowiązuje, Twoje też by obowiązywało. Bezpieczeństwo jest udokumentowane: Patriot Mail przeszedł CASA Tier 2 w styczniu i ponownie w październiku 2026, obie oceny prowadziłem ja.
Kto za Ciebie poręczy?
Ludzie, którzy ze mną pracowali, publicznie. Były przełożony, dziś CTO: „a true bias for action” i „always accompanied by a pull request ready to go”. Inżynier z zespołu, który prowadziłem: „someone you can always count on”. Wpis w CEIDG, NIP i D‑U‑N‑S są na stronie zaufania.
A jeśli się nie uda?
Dowiesz się w pierwszym tygodniu, nie w trzecim miesiącu. Sprint daje Ci coś do dotknięcia już w pierwszym tygodniu. Wolisz mniejszy pierwszy krok? Zacznij od tygodniowego audytu kodu albo review jednego pull requesta i wtedy zdecyduj. Zakres odpowiedzialności zależy od współpracy i ustalamy go na piśmie.
Dlaczego ten Batman?
Bo każda strona „senior full‑stack engineer” wygląda tak samo. Tę zapamiętasz. Sama strona jest próbką pracy: statyczny HTML, bez frameworka, CSP bez skryptów inline, axe w CI. Zobacz źródło.

Jedna noga w drzwiach

Nie czas na projekt? Zacznij od tygodnia albo jednego PR‑a.

Dwa sposoby, żeby zobaczyć, jak pracuję, zanim zamówisz sprint. Stały zakres i plan na piśmie w ciągu 24 godzin od rozmowy.

Tygodniowy audyt kodu

Ręcznie czytam repo, CI, testy, wdrożenia i miejsca, których zespół unika. Dostajesz pisemny raport: ryzyka uszeregowane po koszcie, co naprawić najpierw, plan z kamieniami milowymi i decyzję go/no‑go, którą da się obronić. Raport zostaje u Ciebie bez względu na to, czy pracujemy dalej.

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. W jednym produkcie przejrzałem od 2018 roku ponad 800 pull requestów.

Umów rozmowę i wybierz Najpierw bezpłatna rozmowa 30 min. Jeśli żadne nie pasuje, powiem to na rozmowie.
Ty

Zagadką nigdy nie było, kim jestem.

Tylko to, kiedy zadzwonisz.

To co, zatrudniasz mnie?

Wolę napisać maila Albo zadzwoń +48 884 828 647 Pobierz CV ↓

Trzydzieści minut, dowolny dzień w tym tygodniu. Albo teraz.

Odpowiadam w ciągu 24 godzin w dni robocze, osobiście. Jeśli się spóźnię, pierwsza godzina pracy jest za darmo.

Rozmowy w tym tygodniu · start od zaraz · Kontrakt B2B · Wrocław, zdalnie

Trofea Zagadki

Na tej stronie ukryłem siedem zielonych znaków zapytania. Część na widoku, część nie. Klikaj.