Dla firm, w których nie ma już programisty

Przejmuję systemy PHP
po poprzednich wykonawcach

Gdy programista, który zbudował Wasz panel zamówień albo system w firmie, zmienia pracę lub przestaje odpowiadać, przejmuję ten system i dbam o to, żeby dalej działał. Zaczynam od audytu, który trwa pięć dni roboczych i ma stałą cenę. Na koniec dostajecie raport z ryzykami ułożonymi w kolejności naprawy.

Krzysztof Piórkowski, założyciel Rymatic

Krzysztof Piórkowski, senior PHP, projekt prowadzę osobiście
Odpowiadam w ciągu jednego dnia roboczego, a umowę o poufności podpisujemy przed dostępem do kodu.

audyt-systemu.pdf

RAPORT Z AUDYTU PO PIĘCIU DNIACH

Panel zamówień B2B

  • PilneHasło do bramki płatności zapisane w kodzie
  • PilneEksport zamówień podatny na włamanie
  • W tym kwartalePHP 7.4 bez poprawek od listopada 2022
  • W tym kwartaleKopii zapasowej nikt nigdy nie odtworzył
  • Do planuKilkadziesiąt bibliotek bez wsparcia producenta
Plan naprawy z szacunkiem godzinprzykładowy raport

PHP2Shell, 21.10.2026. Twórcy PHP wydali awaryjne poprawki dwóch krytycznych luk, które mogą pozwolić uruchomić na serwerze cudzy kod bez logowania. Wydano je tylko dla wersji 8.2 i nowszych. Starsze wersje są załatane tylko wtedy, gdy zrobił to dostawca serwera albo systemu operacyjnego. Ostrzeżenie CISA

PHP 8.2 przestaje dostawać poprawki bezpieczeństwa 31.12.2026.
Starsze wersje PHP już ich nie dostają. Jeśli Wasz system działa na jednej z nich, każdy miesiąc zwłoki zwiększa ryzyko.

  • PHP 7.4 · 28.11.2022
  • PHP 8.0 · 26.11.2023
  • PHP 8.1 · 31.12.2025
  • PHP 8.2 · 31.12.2026

W jakiej jesteś sytuacji?

Wybierz najbliższą. W każdym przypadku zaczynam od audytu, a potem razem decydujemy o naprawie albo o stałej opiece.

Wykonawca zakończył współpracę

Przejmuję kod i dostępy, a potem spisuję, jak działa system, żeby następna osoba nie zaczynała od zera.

Hosting wyłącza Waszą wersję PHP

Przenoszę system na nowszą wersję etapami. Każdy krok sprawdzam najpierw na kopii, a dopiero potem wgrywam go tak, żeby dało się go cofnąć.

System napisany z pomocą AI

Takie systemy zwykle działają na pokazie, a kłopoty zaczynają się przy prawdziwych klientach. Sprawdzam, kto ma do czego dostęp, i porządkuję kod, zanim zaczniecie go rozwijać.

Każda zmiana psuje coś innego

Ustawiam osobne miejsce do testów i sprawdzanie najważniejszych ścieżek, żeby zmiany przestały być loterią.

System zwalnia, gdy przybywa zamówień

Sprawdzam, które części systemu nie nadążają przy większym ruchu, i usuwam przyczynę, a nie tylko objaw.

Cała wiedza jest w głowie jednej osoby

Spisuję, jak działa system, i przenoszę dostępy na konta firmy, żeby nic nie zależało od jednej osoby.

Co się zmieni po przejęciu

Po audycie i pierwszych naprawach przestajecie zgadywać, w jakim stanie jest system.

Ktoś odpowiada za system

Zgłoszenie trafia do konkretnej osoby, a czas reakcji jest zapisany w umowie.

Wiecie, co grozi i ile kosztuje naprawa

Raport układa ryzyka od najpilniejszych i przy każdym podaje szacunek godzin, więc o budżecie decydujecie na podstawie liczb.

Firma nie zależy od jednej osoby

Kod, dostępy i opis działania systemu są na kontach firmy, więc każdy kolejny wykonawca może go przejąć.

Zakres współpracy

Gdzie pomogę najbardziej

Najwięcej mogę zrobić przy systemach, z których firma korzysta codziennie, na przykład przy panelu B2B albo sklepie na własnym kodzie. Szczególnie wtedy, gdy zbudował je ktoś, kogo w firmie już nie ma.

Czego nie biorę

Nie zajmuję się prostymi stronami wizytówkowymi ani systemami, które firma i tak wyłączy w najbliższych miesiącach. Nie zaczynam też nowych projektów, jeśli nie ma budżetu na ich późniejsze utrzymanie.

Masz przypadek graniczny albo inną technologię? Napisz, a na rozmowie ustalimy, czy mogę pomóc, albo wskażę kogoś odpowiedniego.

Umów rozmowę

Jak wygląda współpraca

Trzy etapy. Po każdym możecie skończyć i pójść dalej sami albo z innym wykonawcą.

01

Audyt systemu

Przez pięć dni roboczych sprawdzam, w jakim stanie jest system i co mu grozi. Na koniec dostajecie raport z ryzykami ułożonymi w kolejności naprawy i z szacunkiem godzin przy każdej pozycji.

02

Naprawa i aktualizacja

Aktualizuję PHP i resztę systemu etapami. Każdy etap da się wgrać i cofnąć osobno, więc nieudaną zmianę da się szybko wycofać.

03

Stała opieka

Miesięczny plan z limitem godzin i czasem reakcji zapisanym w umowie. Co miesiąc dostajecie raport z tego, co zrobiłem.

Co sprawdzam w audycie

Pięć dni roboczych od przekazania dostępów. Cena jest stała bez względu na to, co znajdę w kodzie.

Gotowość na nowsze PHP

Sprawdzam, które części systemu blokują przejście na nowszą wersję PHP i które nie mają już wsparcia producenta.

Bezpieczeństwo

Szukam miejsc, przez które ktoś niepowołany mógłby dostać się do danych Waszych klientów.

Serwer i wgrywanie zmian

Sprawdzam, czy nową wersję systemu da się wgrać, a w razie kłopotu cofnąć, bez przestoju.

Kopie zapasowe

Sprawdzam, czy kopie zapasowe w ogóle powstają i czy da się z nich naprawdę odtworzyć bazę.

Szybkość działania

Sprawdzam, które części systemu zwalniają przy większej liczbie zamówień i dlaczego.

Zależność od ludzi

Sprawdzam, czy system da się przejąć bez jego autora i czy dostępy są na kontach firmy.

composer.jsondiff
  "require": {
-   "php": "^7.4",
+   "php": "^8.3",
-   "laravel/framework": "^8.0",
+   "laravel/framework": "^11.0",
  }

# wdrożenie etapami, każdy do wycofania

Przy dużych systemach korzystam z narzędzi AI, żeby szybciej znaleźć miejsca do sprawdzenia. Każdy wniosek w raporcie weryfikuję sam.

10 pytań dla właściciela firmy · PDF

Czy Wasz system przetrwa zmianę programisty?

Dziesięć pytań w trzech częściach, na które odpowiada się TAK albo NIE. Przy każdym jest jedno zdanie o tym, dlaczego warto je zadać. Pytania ułożyłem na podstawie list kontrolnych firm, które w Polsce i za granicą przejmują stare aplikacje. Na końcu policzysz wynik i zobaczysz, od czego zacząć.

Czy Wasza firma ma własny system w PHP?
Ile osób pracuje w firmie?

Zostaw numer, jeśli wolisz krótką rozmowę o wyniku niż maila. Zadzwonię i w kwadrans powiem, od czego zacząłbym u Was.

PDF przyjdzie od razu. Bez newslettera.

Administratorem danych jest KP Krzysztof Piórkowski, NIP 7123457574, ul. Relaksowa 12/25, 20-819 Lublin. Adres e-mail, a jeśli go podasz także numer telefonu, wykorzystam, aby wysłać listę i odpowiedzieć na Twoje pytania. Odpowiedzi o systemie i wielkości firmy pomagają mi przygotować tę odpowiedź. Polityka prywatności.

Stała opieka nad systemem

Miesięczny plan dla systemu, który musi działać. Zakres ustalam po audycie, bo dopiero wtedy wiadomo, ile godzin naprawdę potrzebuje Wasz system i jaki czas reakcji ma sens.

Co obejmuje plan

Co miesiąc sprawdzam, czy system działa bez błędów, i wgrywam poprawki bezpieczeństwa. Co jakiś czas próbnie odtwarzam kopię zapasową. Drobne zmiany robię w ramach limitu godzin, a na koniec miesiąca dostajecie raport z tego, co zrobiłem.

Trzy poziomy opieki

  • Start

    8 godzin miesięcznie · reakcja do 2 dni roboczych

    System wspiera firmę, ale pół dnia przestoju jej nie zatrzyma.

  • Standard

    16 godzin miesięcznie · reakcja do 1 dnia roboczego

    Z systemu codziennie korzysta firma albo jej klienci.

  • Pro

    32 godziny miesięcznie · reakcja do 4 godzin roboczych

    System zarabia i zmienia się co tydzień.

Stawkę miesięczną ustalam po audycie, bo zależy od wielkości systemu i od tego, jak szybko mam reagować. Prace ponad limit rozliczam według stawki godzinowej z umowy.

Czas reakcji liczę w dni robocze, od poniedziałku do piątku w godzinach od 9 do 17, i zapisuję go w umowie. Plan nie obejmuje dyżurów w nocy ani w weekendy.

Umów się na bezpłatną rozmowę

Doświadczenie z pracy w firmach

Systemy, które rozwijałem i utrzymywałem

Rymatic działa od 2025 roku, ale ze starym kodem PHP pracuję od 2019. To trzy systemy, przy których pracowałem na etacie, i każdy z nich jest opisany na moim profilu na LinkedIn.

Industi

2019

Zend 1, PHP 4

Sytuacja

System do zarządzania stacją paliw działał na Zend 1 i PHP 4, czyli na technologii, której nikt już nie rozwijał, a firma dalej na nim pracowała.

Co robiłem

Rozwijałem go i utrzymywałem na istniejącym kodzie. W tym samym czasie budowałem system rezerwacji noclegów na Symfony 4.

Efekt

Stacja pracowała na swoim systemie dalej, a nowe funkcje trafiały do kodu napisanego jeszcze w PHP 4.

Venusti

2020–2021

Laravel 7 i 8, PHP 7.4 i 8

Sytuacja

Sprzedaż firmy opierała się na wewnętrznym systemie na Laravelu, który łączył sklep na IdoSell z kurierami, dokumentami i własną bramką SMS.

Co robiłem

Przez rok go rozwijałem i utrzymywałem, przygotowałem środowisko dla systemu połączonego z Allegro, a obok zbudowałem nowy system magazynowy na Laravel 8 i PHP 8.

Efekt

Zamówienia i stany magazynowe trafiły do systemu zbudowanego pod tę firmę, a parametry produktów w IdoSell aktualizowały się automatycznie.

Thulium

2021–2024

Symfony, mikrousługi

Sytuacja

Główny produkt firmy, system dla działów obsługi klienta sprzedawany w abonamencie, miał starsze części, które trzeba było przenieść do nowej architektury przy działającym produkcie.

Co robiłem

Przez ponad trzy lata planowałem i przenosiłem stare komponenty do osobnych usług, aktualizowałem zależności i utrzymywałem wewnętrzny framework firmy oparty na Symfony.

Efekt

Produkt dalej obsługiwał klientów, a stare części przechodziły do nowej architektury kawałek po kawałku.

Opinia klienta Rymatic po projekcie integracji i raportowania

Zgłosiliśmy się z potrzebą uporządkowania raportowania i zebrania danych w jednym miejscu. Wcześniej wymagało to sporo ręcznej pracy i było mało przejrzyste. Po wdrożeniu wszystko stało się dużo prostsze i bardziej czytelne. Dobra komunikacja i konkretne podejście do tematu.

KMBNO Real Estate Partners
Marcin Bujno, KMBNO Real Estate Partners

Czym różnię się od innych wykonawców

Klienci najczęściej porównują mnie z software housem albo z freelancerem z giełdy zleceń.

W porównaniu z software housem

Rozmawiasz z osobą, która pisze kod, a nie z opiekunem klienta, który przekazuje temat dalej. Cały system zna jedna osoba, więc nikt nie wdraża się od nowa co kwartał. Płacisz za godziny przy kodzie, bez narzutu na zarządzanie projektem, a jeśli czegoś nie wezmę, mówię to od razu, zamiast podstawiać juniora.

W porównaniu z freelancerem z giełdy

Zaczynam od audytu, więc wiesz, za co płacisz, zanim zaczną się prace. Zakres i czas reakcji są w umowie, a nie w wiadomości na komunikatorze. Mam siedem lat doświadczenia z PHP, a przy większych zadaniach biorę sprawdzonych podwykonawców na umowie o poufności, zamiast znikać na dwa tygodnie.

Krzysztof Piórkowski, senior PHP

Kto prowadzi projekt

Doświadczenie

Od 2019 roku zawodowo programuję w PHP. Pracowałem przy systemach, od których zależała sprzedaż i obsługa klientów, a przez trzy lata rozwijałem i utrzymywałem jeden produkcyjny system sprzedawany w abonamencie. Wcześniej budowałem system magazynowy połączony z kurierami i platformę do obsługi przesyłek.

Praca ze starym kodem

Rozwijałem system na Zend 1 i PHP 4, utrzymywałem systemy na Laravelu i PHP 7.4, a nowe budowałem już na PHP 8. Unowocześniałem też wewnętrzny framework firmy oparty na Symfony. Stary kod to dla mnie codzienność, a nie wyjątek.

Technologie

Znam PHP od wersji 4 do najnowszej i najpopularniejsze frameworki, a systemy napisane bez frameworka nie są dla mnie problemem.

Co, jeśli mnie zabraknie

To uczciwe pytanie przy jednoosobowej firmie. Dlatego od pierwszego tygodnia spisuję, jak działa system, a kod i dostęp do serwera zostają na kontach firmy, nie na moich. Gdybym zachorował albo zakończył współpracę, kolejny programista zacznie od gotowej dokumentacji, a nie od zera.

Pytania, które słyszę najczęściej

Jeśli brakuje Twojego, zadaj je na dwudziestominutowej rozmowie

Do audytu wystarczy mi kod i dostęp do serwera. Odtwarzam z kodu, jak działa system, i opisuję to w raporcie. Przy dużych systemach korzystam z narzędzi AI, żeby szybciej znaleźć miejsca do sprawdzenia, ale każdy wniosek weryfikuję sam. Po audycie dokumentacja istnieje i zostaje u Was.
Raport z audytu układa ryzyka od najpilniejszych, więc najpierw naprawiam to, co grozi awarią albo wyciekiem danych, a resztę porządkuję stopniowo przy okazji kolejnych zmian. Jeśli utrzymanie wyjdzie drożej niż napisanie systemu od nowa, napiszę to w raporcie i pokażę liczby.
Tak. Takie systemy zwykle działają na pokazie, a kłopoty zaczynają się przy prawdziwych użytkownikach. Najczęściej każdy widzi więcej, niż powinien, a hasła do usług leżą w kodzie. Audyt wygląda tak samo jak przy każdym innym systemie w PHP.
Ja. Rymatic to jedna osoba z siedmioletnim doświadczeniem w PHP. Przy większych zadaniach czasem wspieram się moimi współpracownikami, którzy podpisują umowę o poufności, ale projekt od audytu do wdrożenia prowadzę osobiście.
Tak. Mogę być jedynym programistą przy systemie albo wsparciem dla zespołu, który zna firmę, ale nie zna tego kodu. Na początku ustalamy, kto wgrywa zmiany i gdzie trafiają zgłoszenia.
Pięć dni roboczych od przekazania dostępów. Kwotę podaję na dwudziestominutowej rozmowie, kiedy wiem, jak duży jest system i z czym się łączy. Cena nie zmienia się w trakcie bez względu na to, co znajdę w kodzie, a w jej ramach dostajecie raport i półgodzinne omówienie wyników.
Nie. Do audytu wystarczy kopia kodu i wgląd w ustawienia serwera. Dostęp do działającego systemu przekazujecie dopiero przy naprawach, a umowę o poufności podpisujemy przed przekazaniem czegokolwiek.
Zwykle nie. Aktualizuję etapami i każdy etap da się wgrać i cofnąć osobno. Pisanie od nowa proponuję tylko wtedy, gdy liczby pokazują, że wyjdzie taniej niż aktualizacja.
Doświadczony programista PHP na etacie to kilkanaście tysięcy złotych miesięcznie kosztu pracodawcy. Do tego dochodzi kilka miesięcy rekrutacji i ryzyko, że za rok znów zostaniecie bez nikogo. Stała opieka kosztuje mniej i ma czas reakcji zapisany w umowie, ale nie daje dostępności etatu. Jeśli system jest Waszym głównym produktem i stać Was na zespół, zbudujcie go. Audyt i tak pokaże, od czego zacząć.
Czas reakcji zależy od planu i wynosi od czterech godzin roboczych w planie Pro do dwóch dni roboczych w planie Start. Liczę dni od poniedziałku do piątku w godzinach od 9 do 17, bez nocy i weekendów. Jeśli Wasz system potrzebuje nadzoru przez całą dobę, powiem to na pierwszej rozmowie.
Dowiecie się tego z raportu, a nie po pół roku płacenia za opiekę. Nie polecam utrzymywania systemu, którego dalszy rozwój się nie opłaca. Wtedy pomagam zaplanować wymianę krok po kroku.
Wszystko, co dotyczy systemu, zostaje po Waszej stronie. Dokumentację i porządek w kodzie robię po to, żebyście nie zależeli od żadnego wykonawcy, także ode mnie. Umowę możecie wypowiedzieć z zachowaniem terminu i przekazać wszystko, komu chcecie.
Tak, zanim dostanę dostęp do kodu. Mogę podpisać Wasz wzór albo przesłać swój. Podwykonawcy podpisują taką samą umowę.
Na zgłoszenie odpowiadam w ciągu jednego dnia roboczego, a rozmowę zwykle da się umówić w tym samym tygodniu. Termin startu audytu podaję na rozmowie, bo zależy od tego, ile projektów prowadzę w danym momencie.

Napisz, co dzieje się z Waszym systemem

Odpowiadam w ciągu jednego dnia roboczego i proponuję termin bezpłatnej, dwudziestominutowej rozmowy.

Na pierwszej rozmowie najbardziej pomoże mi adres systemu i wersja PHP, jeśli ją znasz.

Przyda się też jedno zdanie o tym, czego potrzebujecie i co dziś nie działa, w samym systemie albo we współpracy z obecnym wykonawcą.

Nie musisz mieć wszystkiego. Wystarczy adres systemu i zdanie o tym, co Cię niepokoi.

Administratorem danych jest KP Krzysztof Piórkowski, NIP 7123457574, ul. Relaksowa 12/25, 20-819 Lublin. Dane z formularza przetwarzam, aby odpowiedzieć na zgłoszenie i umówić rozmowę (art. 6 ust. 1 lit. a i b RODO). Zgody możesz wycofać w każdej chwili, pisząc na kontakt@rymatic.pl. Polityka prywatności.

Pola oznaczone gwiazdką są wymagane.

Umów się na bezpłatną rozmowę

Dwadzieścia minut rozmowy bez zobowiązań