Przejdź do treści

Obsługa klienta i zamówień · klient B2B i flotowy · wdrożenia i wsparcie ERP

Pięć lat prowadziłem biuro.Znam ten proces z obu stron — biurka i systemu.

Nazywam się Patryk Piecyk. Przez 7,5 roku pracowałem w niemieckiej firmie — pięć z nich prowadziłem jej biuro: zamówienia, faktury, reklamacje, ERP, klient B2B. Od czerwca 2026 buduję narzędzia do tego samego procesu. Szukam etatu, w którym liczy się jedno i drugie: znajomość procesu od środka i umiejętność doprowadzenia narzędzia do końca.

w niemieckiej firmie
7,5 rokuw niemieckiej firmie
panel i apka iOS, od zera
2 aplikacjepanel i apka iOS, od zera
dziennie w sezonie — proces pod obciążeniem
40–45 autdziennie w sezonie — proces pod obciążeniem
Warszawa · dostępny od zaraz · zdalnie i hybrydowo · stacjonarnie tylko w WarszawiePobierz CV (PDF)kontakt@patrykpiecyk.pl
Kim jestem

Zacznijmy od tego, czego nie mam.

Jeśli szukasz kogoś z dyplomem informatyki i pięcioma latami w software house — to nie ja. Wolę powiedzieć to w pierwszym akapicie niż na trzeciej rozmowie. Po prawej jest to, co mam naprawdę.

Czego nie mam

  • Wykształcenia informatycznego — liceum ogólnokształcące, matura 2017, bez studiów
  • Certyfikatu z niemieckiego — uczyłem się go w pracy, nie na kursie
  • Doświadczenia w zespole programistów — bez code review, wspólnego repozytorium i sprintów

Co mam

  • 7,5 roku w niemieckiej firmie (2017–2025), w tym 5 lat prowadzenia biura
  • Zamówienia, faktury, reklamacje — ERP PlusFakt Enterprise i CRM infra-struktur (NetzKultur), dokumenty do DATEV
  • Niemiecki swobodnie w mowie i piśmie, angielski komunikatywny
  • Sezon 40–45 aut dziennie i magazyn 900 kompletów — wiem, jak proces wygląda pod obciążeniem
Umiejętności

Dwie rzeczy, które umiem naprawdę.

Nie „stack technologiczny” z listy modnych haseł. To, co robiłem codziennie przez lata, i to, co z tej wiedzy dziś powstaje.

Proces biurowy: od zamówienia do zapłaty

Pięć lat odpowiadałem za to, co dziś się automatyzuje: przyjęcie zamówienia, wystawienie faktury, reklamacja, monit, kontakt z klientem B2B, praca w ERP (PlusFakt Enterprise) i CRM (infra-struktur firmy NetzKultur) oraz przekazywanie dokumentów księgowości. Znam ten proces od strony osoby, która brała za niego odpowiedzialność — nie od strony zgłoszenia w Jirze.

  • ERP PlusFakt
  • CRM infra-struktur
  • DATEV
  • Fakturowanie
  • Reklamacje
  • Obsługa B2B
  • Niemiecki

Budowanie narzędzi w parze z AI

Projekt, decyzje, testy i odpowiedzialność za efekt są moje; kod powstaje w parze z asystentem AI. Tak powstał panel firmowy z integracją KSeF i aplikacja na iPhone'a oraz iPada. Piszę o tym otwarcie, bo to jest sposób pracy, a nie rzecz do ukrycia w CV.

  • Next.js
  • TypeScript
  • Postgres
  • SwiftUI
  • KSeF
  • n8n
  • Ollama
Co powstało

Ten sam proces, cztery razy udowodniony.

Wszystko poniżej krąży wokół jednej rzeczy: drogi od zamówienia do zapłaty i tego, co ją obsługuje. Raz prowadziłem ją w cudzej firmie przez pięć lat, raz powstał do niej system, raz przeniosłem go w teren, a raz zrobiłem to samo pod proces byłego pracodawcy.

Panel firmowy z integracją KSeF

Leady, klienci, oferty, umowy, faktury, koszty, projekty, poczta i kalendarz w jednym miejscu. Ponad 240 tras API, własna autoryzacja z drugim składnikiem, migracje bazy wykonujące się same, ekran zdrowia systemu z logiem błędów.

KSeF: status „Przyjęto” w środowisku testowym Ministerstwa Finansów

Aplikacja na iPhone'a i iPada

Natywny SwiftUI, nie hybryda: faktury, oferty, kalendarz, poczta, stoper projektów, powiadomienia i Live Activity. Na iPadzie osobny układ dwukolumnowy z obsługą Apple Pencil.

Powstała z pustego projektu w Xcode

Procesy, które chodzą co noc bez nadzoru

Zaplecze panelu nie kończy się na ekranie: część zadań uruchamia się sama w nocy, na moim sprzęcie. Ważniejsze od tego, co liczą, jest to, co się stało 1 lipca — stanęły w ciszy, bo brakowało limitu czasu na jednej ścieżce. Znalazłem przyczynę i naprawiłem ją tak, żeby nie wróciła w innym miejscu.

Awaria zdiagnozowana i zamknięta — opis w Notatkach

Dwa systemy i strona dla byłego pracodawcy

Zbudowane pod konkretny proces niemieckiego serwisu oponiarskiego, który znam od środka: rejestr połączeń z lokalnym rozpoznawaniem mowy i podsumowaniem rozmowy, baza specyfikacji technicznych kół (PL/DE, działa bez internetu) oraz strona firmowa. Z dokumentacją i instrukcjami dla pracowników.

Gotowe i przetestowane, jeszcze niewdrożone — decyzja po stronie firmy

Zrzuty ekranu

Tak to wygląda w środku.

Zanim klikniesz: nie, świat nie potrzebuje kolejnego CRM-a i nie próbuję tego sprzedać. Pokazuję to z jednego powodu — żeby było widać, że umiem poprowadzić proces od zamówienia do zapłaty przez działający system: zaprojektować go, wpiąć w państwowe API, utrzymać po awarii i opisać tak, żeby ktoś inny mógł go przejąć. Ekrany są dowodem, nie ofertą.

Pulpit: co wymaga działania dzisiaj

Należności po terminie, leady bez odpowiedzi, wiadomości do odpisania i propozycje, które panel wyprowadza z reguł SQL — bez żadnego modelu AI. Decyzję zawsze podejmuje człowiek, panel tylko pyta.

Wszystkie zrzuty pochodzą z lokalnej bazy testowej i z symulatora wskazanego na ten sam serwer — stąd „[próbka]” i „Jan Przykładowy”. Prawdziwych klientów w panelu nie ma, bo nie prowadzę działalności; są w nim wyłącznie moje własne dane i te też nie trafiają na zdjęcia.

Patryk Piecyk
Z kim rozmawiasz

Jedna osoba. Bez zespołu, bez agencji.

Wszystko na tej stronie prowadzę sam: projekt, teksty, decyzje, testy, wdrożenie i utrzymanie. Kod powstawał w parze z asystentem AI — piszę to wprost, bo wolę powiedzieć sam, niż zostać na tym przyłapanym. Nie ma tu zespołu ani opiekuna konta; to nie zabieg marketingowy, tylko stan faktyczny. Szukam dziś etatu, w którym przyda się to połączenie: znajomość procesu biurowego od środka i umiejętność doprowadzenia do tego, żeby narzędzie ten proces obsłużyło.

Nie mam dyplomu z informatyki. Mam działający system i potrafię pokazać, jak powstał każdy jego element.

Patryk PiecykWarszawa · otwarty na etat

Gdy system staje

Realny incydent. Realna kolejka. Zero paniki.

Każdy system kiedyś staje — pytanie brzmi, co się wtedy dzieje. 1 lipca stanął mój i zrobił to w ciszy, bez alertu. Poniżej trzy liczby, przyczyna i naprawa; przy wdrożeniu u klienta ta sama umiejętność decyduje, czy awaria to godzina czy dzień przestoju.

Zdarzeń samo-naprawy

33

Okno obserwacji

17 dni

Najdłuższe czekanie

78 min

kolejka zwolniona automatycznie

Przyczyna źródłowa

Proces proxy zawiesił się wewnętrznie po serii długich zapytań: nasłuchiwał dalej, ale przestał przetwarzać nowe żądania. Winne było martwe, osierocone połączenie sieciowe i brak jakiegokolwiek timeoutu na krytycznej ścieżce.

Naprawa

Nie restart, tylko poprawka w kodzie: gwarantowane zwolnienie kolejki w KAŻDEJ ścieżce (sukces, błąd, timeout), twarde limity czasu na każdym kroku i automatyczny alert e-mail przy każdej samo-naprawie — żeby cisza nigdy nie oznaczała „wszystko gra”.

Przeczytaj, co dokładnie się stało
Pytania, które i tak padną

Odpowiadam od razu, żeby nie trzeba było pytać.

Kod powstał w parze z asystentem AI. Moje są: projekt, decyzje, testy, poprawki po awariach i odpowiedzialność za to, że rzecz działa. Nie udaję, że napisałem to z pamięci — ale to nie znaczy, że nie wiem, co się w środku dzieje. Zapytaj mnie o dowolny fragment.

Jeśli szukasz kogoś takiego — napisz.

Odpowiadam tego samego dnia. Najlepiej konkretem: czego dotyczy sprawa i jaki proces jest do ogarnięcia. Po polsku, niemiecku albo angielsku.

↓ CVNapisz do mnie