From: Poland
Location: Łódź, PL
On Useme since 13 June 2026
About me
Buduję web scrapery w Pythonie, rozszerzenia Chrome i automatyzacje n8n + Claude, które działają po zakończeniu zlecenia.
Z ostatnich rzeczy: scrapery sterowane Excelem dla klienta, cele z arkusza, wyniki z powrotem (LinkedIn, USPTO, WIPO, G2). Rozszerzenie Chrome wstawiające treści z AI do postów na Bloggerze, oddane i w użyciu. Monitor cen: wklejasz zdjęcie produktu, Google Vision robi z niego frazę, ceny z pięciu serwisów obok siebie, działa 24/7 w Dockerze.
Stack: httpx, Playwright, BeautifulSoup, Chrome Manifest V3 + OAuth2, n8n (Claude, GPT), PDF do Excela, integracje API (Gmail, Sheets, Vision, Twilio, Anthropic).
Tło: 10 lat jako programista embedded C++. Firmware uczy planowania pod to, co psuje się o 3 w nocy: timeouty, retry, błędne dane. Scrapery i boty psują się tak samo, więc moje są od razu odporne.
Wszystko z kodem na własność, instrukcją i testami (GitHub). Pracuję asynchronicznie, bez wideorozmów. Na większości zleceń odpalam test na Twoich danych, więc widzisz wynik przed decyzj
Categories
Portfolio
Aplikacja webowa w Pythonie przeszukująca naraz Ceneo, OLX, Sprzedajemy.pl, Vinted i Amazon.pl. Wyniki Amazona czystsze niż na stronie, scraper pomija reklamy i karuzele. Wyszukiwanie tekstem lub obrazem, działa 24/7 w Dockerze, eksport do Excela.
Rozszerzenie Chrome łączące się z endpointem SSE i pokazujące natywne powiadomienia systemowe. Rozwiązuje problem ubijania service workera w MV3 (chrome.alarms jako keepalive, backoff przy reconnect). Z mockowym serwerem w Pythonie do testów.
Rozszerzenie Chrome (MV3), które wstrzykuje panel do Gmaila i pokazuje kontakty, do których dawno nie pisałeś. Logowanie przez Gmail OAuth2, skan metadanych folderu Wysłane, odświeżanie w tle. Bez backendu — dane zostają na urządzeniu.
Wtyczka Chrome: rozmowa z AI w gotowy wpis na blog
Wtyczka Chrome (MV3): jednym kliknięciem przerabia rozmowę z Grok AI na gotowy wpis na Bloggera. Zachowuje formatowanie i listy, wstawia obrazy we właściwych miejscach i wgrywa je na Twój blog jako trwałe linki. YouTube zmienia w odtwarzacze.
Workflow n8n monitorujący ogłoszenia z Upworka. Filtr słów kluczowych i budżetu, potem Claude ocenia każde dopasowanie 1–10 — poniżej 7 odpada. Reszta trafia na Gmaila jako gotowy szkic oferty z budżetem i oceną klienta. Self-hosted na Dockerze.