Przemysław Zalewski

AI engineer i Forward Deployed Engineer, kontrakt albo etat

AI engineer, który dowiózł agentów na produkcję

Node.js i TypeScript od dziewięciu lat, agenci LLM na produkcji od 2024. Buduję narzędzia, pętlę ewaluacji i sufit kosztów, a agentów kodujących trzymam pod regułami wymuszanymi w CI. Kontrakt albo etat, od zaraz.

Umów bezpłatne 30 minut →

Kontrakt na pełne obłożenie: 30 000 zł netto miesięcznie, albo godzinowo 150⁠–⁠220 zł/h netto. Szczegóły w konfiguratorze →

Przemysław Zalewski

Brzmi znajomo?

Problemy, do których firmy biorą AI engineera w 2026

Kto utrzyma agentów AI, których zbudował nam dostawca?

Gartner przewiduje, że do 2028 70% firm porzuci agenty AI zbudowane przez inżynierów wdrożeniowych dostawcy (forward-deployed), bo koszty rosną, a same nie potrafią ich rozwijać (29 września 2026).

Pracuję w Waszych repozytoriach, na Waszym stosie i w Waszym procesie review, a każdy element wychodzi z testami i runbookiem, który zespół uruchomi sam. Kod jest Wasz, a wiedza zostaje spisana w repo. We wrześniu 2026 crawler AI, który utrzymywałem, od tygodni trzymał serwer na 100% CPU, z dyskiem zapełnionym w 96%; ograniczyłem go do trzech przeglądarek z twardymi limitami czasu i pamięci oraz sprzątnąłem około 1200 porzuconych profili przeglądarki na kontener.

Czy kod od agentów AI jest bezpieczny?

Raport Veracode 2026 GenAI Code Security, opublikowany 28 lipca 2026, pokazał, że kod z AI zalicza testy bezpieczeństwa średnio w 56% przypadków, prawie tak samo jak w 2025. Nawet najlepszy model oblewa prawie co trzecie zadanie, a modele wyspecjalizowane w kodzie nie są bezpieczniejsze od ogólnych.

Agenci pracują pod regułami, których pilnują hooki, bramki lint i testów w CI, a przed merge’em kod przegląda człowiek. W kliencie poczty z AI zamieniłem kontrole CASA i OWASP ASVS w testy Playwright na każdym pull requeście i dwa razy poprowadziłem ocenę CASA od Google do zaliczenia, w styczniu i październiku 2026.

Masz to u siebie? Umów bezpłatne 30 minut →

Czy złośliwa paczka npm przejmie nasze narzędzia AI do kodu?

4 sierpnia 2026 Snyk opisał 11 złośliwych wydań keyv i powiązanych paczek npm. Oprócz skryptu instalacyjnego podrzucały plik .claude/settings.json, którego hook SessionStart uruchamia loader atakujących, gdy programista albo agent AI zaufa konfiguracji projektu.

Aktualizuję zależności przejrzanymi falami, które da się cofnąć, typową aplikację często w jeden wieczór, z przypiętymi lockfile’ami i agentami na wąskich uprawnieniach. Gdy w grudniu 2025 wyszedł React2Shell, aplikacje moich klientów miały łatkę tego samego dnia.

Czy sklonowane repo może przejąć Claude Code programisty?

CVE‑2026‑55607, opublikowana 25 czerwca 2026, CVSS 7,7: w Claude Code od 2.1.38 do wersji przed 2.1.163 sklonowane repozytorium z prompt injection mogło zmylić obsługę git worktree, nadpisać pliki w katalogu domowym, takie jak ~/.zshenv, i uruchomić kod poza sandboxem.

Ustawienia agentów, hooki i serwery MCP trzymam w repo i przechodzą ten sam review co kod, a narzędzia agentów aktualizuję tymi samymi falami co resztę zależności. W październiku 2026 przypiąłem hook startowy Claude Code w repo do sprawdzonej kopii paczki, dodałem test blokujący hooki, które pobierają paczki w trakcie działania, i odciąłem sesje agentów od sekretów produkcyjnych.

Masz jeden z tych problemów? Umów bezpłatne 30 minut →

Zakres

Co wnoszę do zespołu

Agenci na produkcji

Narzędzia o wąskim zakresie, pętla ewaluacji na danych testowych, sufit kosztów, modele porównywane między wydaniami. Bez frameworka, którego nie da się debugować.

Serwery MCP i integracje

Twój produkt dostępny z ChatGPT i Claude, na istniejącym logowaniu, z adopcją mierzoną per klient.

Agenci kodujący pod regułami

CLAUDE.md i AGENTS.md, skille, hooki i bramki w CI. 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.

Reszta stosu

React i Next.js, Node.js, PostgreSQL, Cloudflare Workers, PostHog. Dowożę całą funkcję, od bazy po ekran.

Proces

Warunki

  1. Kontrakt na pełne obłożenie (B2B)

    30 000 zł, 6700 € albo 7500 $ netto miesięcznie za około 167 godzin, minimum trzy miesiące. Albo godzinowo 150 do 220 zł. Faktura z Polski w walucie, która Ci pasuje.

  2. Etat

    Jestem otwarty na pełny etat jako AI engineer albo AI enablement lead. Wynagrodzenie do ustalenia na rozmowie.

  3. Start

    Od zaraz. Zdalnie z Wrocławia (CET): te same godziny co Berlin i Paryż, około trzech wspólnych godzin ze wschodnim wybrzeżem USA.

  4. Proces

    30 minut rozmowy, rozmowa techniczna z zespołem, a zamiast zadania domowego płatna dwutygodniowa próba: pięć zadań z Twojego backlogu, 12 000 do 17 600 zł netto, cena ustalona przed startem.

Zakładasz zespół, który buduje z AI?

  • Jeśli Twoja firma zakłada dział, w którym ludzie budują narzędzia w Claude Code, Codexie i n8n, mogę go postawić i poprowadzić: wspólne reguły, review, wdrożenia, koszty.
  • Twoi ludzie dalej budują; ja trzymam poprzeczkę jakości i rachunki pod kontrolą.

Forward Deployed Engineer

Inżynier, który siedzi u klienta albo przy zespole biznesowym i zamienia model w system, który tam działa.

Obok ludzi, którzy z tego korzystają

Pracuję przy zespole, który ma problem, w jego narzędziach i na jego danych, i wydaję małymi krokami, które da się sprawdzić w tym samym tygodniu.

Najpierw integracje

Serwery MCP, API, ERP‑y, skrzynki pocztowe, obieg dokumentów: większość pracy to połączenie modelu z tym, na czym firma już działa.

Mierzone na produkcji

Ewaluacje na prawdziwych przypadkach, sufity kosztów i użycie per osoba, żeby decyzję o zostawieniu albo wycięciu funkcji podejmować na liczbach.

Przekazane, nie zawłaszczone

Reguły, instrukcje i zespół, który to poprowadzi, niezależnie od tego, czy zostaję, czy idę do kolejnego wdrożenia.

Doświadczenie

Dowody

15+ lat tworzenia oprogramowania. Niżej trzy ostatnie przypadki z AI, każdy ze swoimi liczbami. Produkty zbudowane w Sanddev są nazwane i działają, więc możesz je sprawdzić; nazwy klientów zostają prywatne.

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

Serwer MCP od pierwszego merge’a do pierwszych zewnętrznych użytkowników

Problem
Użytkownicy Sandtime.io, trackera czasu, który zbudowałem w Sanddev i z którego korzysta 4000+ freelancerów i zespołów, chcieli logować czas z asystentów AI. API istniało, powierzchnia dla agentów nie.
Co zrobiłem
Ustawiłem powierzchnię narzędzi, usunąłem narzędzia destrukcyjne, przepuściłem każdą operację przez istniejące kontrolery REST, żeby agent nie miał szerszego dostępu niż człowiek, i od pierwszego dnia mierzyłem adopcję per klient w PostHogu.
Efekt
Pierwsi zewnętrzni użytkownicy. Regułę ochrony przed botami, która odrzucała klientów MCP po user agencie, znalazłem i usunąłem tego samego dnia, bo pokazał to dashboard.

MCP OAuth dashboard adopcji

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 ↗

Chcesz znać kwotę przed rozmową?

Kontrakt na pełne obłożenie: 30 000 zł netto miesięcznie, albo godzinowo 150⁠–⁠220 zł/h netto.

Zobacz cenę i termin → Umów bezpłatne 30 minut

Warto wiedzieć

Szczegóły LLM na produkcji, które AI engineer powinien znać

Długi kontekst kosztuje tyle samo za token

W Claude 4.6 i nowszych, poza Haiku 5.5, zapytanie na 900 tys. tokenów kosztuje za token tyle samo co na 9 tys. (cennik).

Przetwarzanie wyłącznie w USA kosztuje 10 procent więcej

Przypięcie Claude do USA mnoży cenę każdego tokena przez 1,1, łącznie z odczytem i zapisem cache (cennik).

Paczki mogą przekroczyć limit wydatków

Paczki w Claude mogą nieznacznie przekroczyć limit wydatków workspace’u, więc ograniczaj ich rozmiar po swojej stronie (batch processing).

Wygasłe paczki OpenAI i tak kosztują

Gdy paczka OpenAI wygaśnie po 24 godzinach, ukończone w niej zapytania i tak są płatne (OpenAI batch).

Cztery punkty cache, 20 bloków wstecz

Claude pozwala na 4 punkty cache, a każdy patrzy tylko 20 bloków wstecz, więc długie pętle narzędzi potrafią chybić cache (prompt caching).

Hook blokuje tylko kodem wyjścia 2

W Claude Code hook PreToolUse zatrzyma wywołanie wyłącznie przy kodzie wyjścia 2; inne niezerowe kody przepuszczają akcję (hooki).

FAQ

Pytania

Czy jesteś dostępny na etat?
Tak, od zaraz, jako AI engineer albo AI enablement lead. Kontrakt B2B też wchodzi w grę.
Jaka jest Twoja stawka?
Kontrakt B2B na pełne obłożenie to 30 000 zł, 6700 € albo 7500 $ netto miesięcznie, minimum trzy miesiące. Godzinowo 180 zł, 40 € albo 45 $ w bazie, o 20% mniej przy prostych zadaniach i o 20% więcej przy trudnych. Oba warianty są w cenniku. Przy etacie ustalamy na rozmowie. Dla porównania seniorzy na freelansie w USA biorą według Arc.dev 95 do 150 USD za godzinę (maj 2026, porównanie kosztów).
Z jakimi modelami pracujesz?
Z tym, który wygra ewaluację dla zadania: Claude, modele OpenAI i otwarte modele, porównywane na tych samych danych testowych.
Czy mogę zobaczyć CV?
A jeśli współpraca nie wyjdzie?
Najpierw mnie sprawdź w dwutygodniowej próbie z warunków powyżej: pięć zadań z Twojego backlogu, cena ustalona przed startem, kod w Twoim repo. Rozliczenie godzinowe nie ma minimum. Kontrakt na pełne obłożenie trwa minimum trzy miesiące, potem miesiąc wypowiedzenia z obu stron z przekazaniem na piśmie.
Jesteś jedną osobą. Co, jeśli zachorujesz albo odejdziesz?
Praca nie odchodzi ze mną. Kod, CI i dokumentacja są w Twoim repozytorium i na Twoich kontach od pierwszego dnia, każdy projekt ma runbook i opis architektury spisany z kodu, a wypowiedzenie to miesiąc w obie strony z przekazaniem na piśmie. Gdy choruję, wiesz o tym tego samego dnia i przesuwa się plan, nie jakość.
Do kogo należy kod i kto widzi nasze dane?
Kod należy do Ciebie. Jest w Twoim repozytorium i na Twoich kontach od pierwszego commita, a umowa przenosi na Ciebie autorskie prawa majątkowe na piśmie. Pracuję nad nim tylko ja, bez podwykonawców. Agenci kodujący działają z wyłączonym trenowaniem, a sekrety, dane klientów i logi nie trafiają do modelu bez Twojej pisemnej zgody. Fakty do ankiety dostawcy są w centrum zaufania.
Czy kontekst 1 mln tokenów w Claude jest droższy za token?
Nie w Claude 4.6 i nowszych, poza Haiku 5.5. Przetwarzanie wyłącznie w USA dokłada 10 procent do każdej kategorii tokenów (cennik).
Czy Batch API może rozsadzić budżet?
Paczki w Claude mogą lekko przekroczyć limit workspace’u (batch processing), a OpenAI liczy ukończone zapytania nawet w wygasłej paczce (OpenAI batch). Ograniczaj paczki we własnym kodzie.
Kto utrzyma agentów AI, których zbudował nam dostawca?
Gartner przewiduje, że do 2028 70% firm porzuci agenty AI zbudowane przez inżynierów wdrożeniowych dostawcy (forward-deployed), bo koszty rosną, a same nie potrafią ich rozwijać (29 września 2026). Pracuję w Waszych repozytoriach, na Waszym stosie i w Waszym procesie review, a każdy element wychodzi z testami i runbookiem, który zespół uruchomi sam. Kod jest Wasz, a wiedza zostaje spisana w repo. We wrześniu 2026 crawler AI, który utrzymywałem, od tygodni trzymał serwer na 100% CPU, z dyskiem zapełnionym w 96%; ograniczyłem go do trzech przeglądarek z twardymi limitami czasu i pamięci oraz sprzątnąłem około 1200 porzuconych profili przeglądarki na kontener.

W 30 minut sprawdzisz, czy do siebie pasujemy

Ty przynosisz problem, ja pytania. Chcesz najpierw liczbę? Konfigurator pokaże godziny, widełki ceny i termin startu.

albo napisz na ciunkos@gmail.com

Po umówieniu dostajesz zaproszenie do kalendarza. Nic więcej do wypełniania.

Moja obietnica

  • Odpowiedź w 24 godziny. Odpowiadam w ciągu 24 godzin w dni robocze. Osobiście, nie bot. Wiadomości z weekendu: do poniedziałku, do 12:00.
  • Spóźnienie znaczy gratis. Jeśli się spóźnię, pierwsza godzina pracy jest za darmo. Nie musisz o to prosić.
  • Zakres na piśmie w 24 godziny. Bezpłatna rozmowa 30 minut bez prezentacji firmy, potem zakres i cena na piśmie w ciągu 24 godzin. Ty decydujesz.
  • Osoba, która wykona pracę. Rozmawiasz z osobą, która wykona pracę. Bez warstwy sprzedaży, bez przekazywania dalej.
  • Odzywam się tylko z czymś nowym. Odzywam się tylko wtedy, gdy mam dla Ciebie coś nowego. Nigdy „czy jest już decyzja?”.
  • Uczciwe „to nie dla mnie”. Jeśli nie jestem właściwą osobą, mówię to na rozmowie i wskazuję kogoś, kto jest.

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

Kod, domena i konta są Twoje od pierwszego dnia. Nic nie trzymam jako zakładnika.