Index finger pointing up icon

Kraj: Poland

Lokalizacja: Biskupiec, PL

Na Useme od 11 sierpnia 2026

O mnie

Automatyzacja rzadko wybucha. Częściej po prostu przestaje robić to, za co jej płacisz, a kontrolki dalej świecą na zielono: import pobiera pusty plik, webhook odpowiada „200" mimo błędu, synchronizacja gubi co dziesiąty rekord. Nikt nie zauważa, dopóki ktoś ręcznie nie sprawdzi liczby.

Piszę w Pythonie: automatyzacje, integracje po API, webhooki, czyszczenie danych, zadania cykliczne w Windows. Pracuję sam, bez agencji i podwykonawców.

Jestem tu nowy i nie mam opinii, więc daję coś sprawdzalnego: dwa własne narzędzia, wysyłam przed umową. Pierwsze pilnuje wieku danych i alarmuje, gdy przestają przychodzić. Drugie porównuje payloady integracji i pokazuje, który klucz albo format się rozjechał. Jedno polecenie, bez instalacji.

Skąd to wiem: zbudowałem własny system transakcyjny w Pythonie — 74 000 linii kodu i 2 800 testów — działa na moim żywym rachunku MetaTrader 5. Warstwę sprawdzającą, czy liczby są prawdziwe, napisałem zanim trafił tam pierwszy dolar.

Odpisuję tego samego dnia, także wieczoram

Umiejętności

Python

Portfolio

stalewatch - alarm, gdy dane przestają przychodzić

Skrypt w Pythonie pilnujący WIEKU danych, a nie tego, czy proces żyje. Przy zastoju zwraca kod wyjścia 1, więc wpina się wprost w Harmonogram zadań Windows jako alarm. Tylko biblioteka standardowa, jedno polecenie, bez instalacji.

System transakcyjny w Pythonie na żywym koncie MT5

Ok. 48 000 linii Pythona i 2 659 testów, działa w trybie egzekucji na moim rachunku MetaTrader 5. Walk-forward, bootstrap blokowy, kontrola wielokrotnego testowania, modelowanie kosztów i poślizgu, bramka gotowości przed kapitałem.

payloaddiff - porównanie payloadów integracji

Porównuje dwa payloady i pokazuje, co je różni: brakujący klucz, zmiana typu, zmiana formatu (numer E.164 kontra ze spacjami, data ISO kontra US). Listy {name, values} z Facebook Lead Ads czy HubSpota zestawia po nazwie, nie po indeksie.