Programowanie · modernizacja legacy · audyt

Twój system jest wolny, kruchy albo trudny do zmiany?Naprawię go, zmodernizuję albo zbuduję nowy

Jestem programistą PHP i Symfony z 15-letnim doświadczeniem w backendzie i frontendzie. Naprawiam błędy, modernizuję stary kod, buduję nowe moduły i API. Zaczynamy od rozmowy o Twoim problemie, a jeśli chcesz najpierw zobaczyć, co jest do zrobienia, zrobię audyt.

Pracowałem m.in. przy systemach płatniczych dla brytyjskiego fintechu, platformach produkcyjnych działających międzynarodowo i systemach dla rynku skandynawskiego.

Brzmi znajomo?

Z tymi problemami zwykle do mnie przychodzą

Każdy z nich kosztuje: czas ludzi, utracone zlecenia albo ryzyko, że pewnego dnia system po prostu stanie.

Ekrany ładują się minutami, a awarie wymagają ręcznej interwencji

Wąskie gardła szukam w danych i profilerze, nie na czuja. Naprawiam przyczynę, zamiast dokładać kolejne obejścia.

Nikt nie chce ruszać starego kodu

Każda nowa funkcja trwa tygodnie, bo coś się przy okazji psuje. Porządkuję system etapami, moduł po module, bez zatrzymywania sprzedaży.

Integracja albo API ciągle się sypie

ERP, systemy partnerów, usługi zewnętrzne. Projektuję integracje, które nie gubią danych i mają dokumentację, z której da się korzystać.

Usługi

Usługi programisty PHP / Symfony

Co mogę dla Ciebie zrobić: od naprawy błędów po budowę nowych systemów. Pracuję samodzielnie albo jako część Twojego zespołu.

Budowa i rozwój systemów

Nowe moduły, API i integracje z usługami zewnętrznymi, a także całe systemy od podstaw. Stawiam na czystą architekturę (DDD, CQRS, zdarzenia) i testy, żeby kolejne zmiany były tańsze, nie droższe.

  • Platformy, które jedno zlecenie rozbijają na setki zadań wykonywanych w tle
  • Modelowanie domeny razem z Twoim biznesem (Event Storming, DDD)

Naprawa błędów i modernizacja legacy

Znajduję przyczyny błędów i spowolnień, a stare, nieprzetestowane monolity zamieniam w kod, który da się utrzymać: migracja na nowoczesne Symfony, wydzielanie modułów, testy i kontrola jakości w CI/CD.

  • Najcięższe ekrany z minut do kilku sekund
  • Testy tam, gdzie wcześniej ich nie było

Audyt i doradztwo

Przegląd systemu z listą ryzyk i planem napraw, code review, mentoring i pomoc przy ważnych decyzjach technicznych, czyli „CTO na godziny”. Pomagam uniknąć drogich błędów, zanim trafią do kodu.

  • Wsparcie Twojego zespołu: code review, standardy pracy
  • Konsultacje przed dużą zmianą, nie po niej

Na co dzień: PHP 8, Symfony, Doctrine, React, RabbitMQ, PostgreSQL, MySQL, Redis, Elasticsearch, Docker, AWS, PHPUnit, Behat, PHPStan.

Audyt

Nie wiesz, od czego zacząć? Zacznij od audytu kodu PHP

Zanim wydasz pieniądze na przepisywanie albo nowe funkcje, sprawdzam, w jakim stanie jest system i co naprawdę blokuje biznes.

Co dostajesz

  • Raport z ryzykami uszeregowanymi według wpływu na biznes: wydajność, bezpieczeństwo, koszt utrzymania
  • Przegląd architektury i jakości kodu, w tym pokrycia testami i procesu wdrażania
  • Plan napraw w kolejności opłacalności, z szacunkiem pracochłonności każdego kroku
  • Rozmowa podsumowująca, na której omawiamy wnioski z Tobą i Twoim zespołem

Dla kogo

  • Masz działający system, który rośnie szybciej niż jego kod
  • Rozważasz przepisanie od zera i chcesz wiedzieć, czy to w ogóle konieczne
  • Odziedziczyłeś system po innym zespole lub dostawcy i nie wiesz, w jakim jest stanie

Jak to wygląda

  1. Krótka rozmowa o systemie i o tym, co Cię w nim niepokoi
  2. Dostęp do kodu tylko do odczytu, bez ingerencji w produkcję
  3. Raport i omówienie. Co zrobisz dalej, to Twoja decyzja
Współpraca

Jak wygląda współpraca

Cztery kroki od pierwszej rozmowy do systemu działającego na produkcji.

  1. 01

    Rozmowa o problemie

    Zanim cokolwiek zaproponuję, rozumiem, co system ma dla Ciebie robić i co go blokuje.

  2. 02

    Wycena albo audyt

    Dostajesz zakres, harmonogram i koszt. Bez ukrytych pozycji i bez „później się zobaczy”.

  3. 03

    Dostarczanie małymi krokami

    Testy automatyczne i przegląd kodu przy każdej zmianie. Widzisz działające funkcje, nie same obietnice.

  4. 04

    Wdrożenie i utrzymanie

    Odpowiadam za to, czy system działa na produkcji, a nie tylko za to, że się zbudował.

Realizacje

Wybrane projekty

Każdy z tych systemów obsługuje realny biznes. Nazw klientów nie podaję, bo chroni ich umowa NDA.

Fintech / UK

Płatności bez ręcznych korekt

Problem
Ręczne korekty spłat kredytów generowały koszty i ryzyko regulacyjne. Brakowało jednego, wiarygodnego źródła danych o harmonogramach.
Rozwiązanie
Zbudowałem od zera system, który automatycznie prowadzi harmonogram spłat i pobiera płatności, z pełną historią do audytu.
Efekt
Ręczne korekty zniknęły, a regulator dostał pełną historię zmian. System obsługuje wszystkie produkty kredytowe firmy.
Produkcja / Międzynarodowo

System, który przestał zatrzymywać pracę

Problem
Kluczowe ekrany ładowały się minutami. Ludzie czekali, procesy stały, a każdy problem wymagał ręcznej interwencji zespołu IT.
Rozwiązanie
Przebudowałem przetwarzanie zleceń: praca toczy się w tle, ekrany pokazują dane od razu, a awarie są wychwytywane automatycznie.
Efekt
Czas oczekiwania spadł z minut do sekund. Zespół IT przestał gasić pożary i wrócił do rozwoju produktu.
B2B / Handel

Oferty w minuty zamiast godzin

Problem
Przygotowanie oferty trwało za długo, bo narzędzia w ERP były wolne i niewygodne. Handlowcy tracili czas i kontrakty.
Rozwiązanie
Stworzyłem osobny moduł ofertowania, który pobiera dane z ERP, ale działa szybko i jest zaprojektowany pod pracę handlowca.
Efekt
Oferty powstają w minuty zamiast godzin, więc handlowcy odpowiadają szybciej i zamykają więcej transakcji.
Budownictwo / Skandynawia

Jeden obraz wszystkich budów

Problem
Kierownictwo nie miało aktualnego obrazu budów rozsianych po regionie, więc decyzje zapadały na niepełnych danych.
Rozwiązanie
Platforma łącząca w jednym miejscu dokumentację, zespoły, postęp prac i raporty, dostępna z biura i z budowy.
Efekt
Pełna widoczność każdego projektu i szybsze decyzje. System działa na produkcji do dziś.

Rozpoznajesz swój system w którymś z tych opisów?

Umów rozmowę
O mnie

Pracujesz z jedną osobą, nie z anonimowym zespołem

Od 15 lat piszę oprogramowanie w PHP i Symfony, głównie backend, ale też frontend. Najwięcej czasu spędziłem przy płatnościach i kredytach na rynku brytyjskim oraz przy integracjach, czyli tam, gdzie błąd kosztuje realne pieniądze.

Pracuję sam i mocno wspieram się AI: przyspiesza mi analizę kodu, pisanie testów i szkice rozwiązań. Decyzje architektoniczne, przegląd każdej zmiany i odpowiedzialność za wynik zostają po mojej stronie.

  • Piszę testy przed kodem (TDD), żeby regresje wychodziły od razu
  • Czysta architektura: DDD, CQRS, Event Sourcing, Hexagonal
  • Bezpieczeństwo od początku: CSP, ochrona przed XSS, regularne audyty
  • Pracuję zdalnie, po polsku i po angielsku (C1)

Wolisz najpierw porozmawiać? Opisz system, a powiem, jak mogę pomóc.

Umów rozmowę
Kontakt

Masz system, który wymaga uwagi?
Porozmawiajmy.

30 minut rozmowy, bez zobowiązań. Opisz system i problem, a powiem, jak mogę pomóc: naprawa, nowa funkcja, migracja albo audyt.

  1. Opisujesz, w czym potrzebujesz pomocy (wystarczy kilka zdań).
  2. Odpisuję i proponuję termin 30-minutowej rozmowy.
  3. Nic nie musisz przygotowywać. Wycenę dostajesz po rozmowie, przed startem pracy.
Wybierz termin rozmowy

Wolisz napisać? Użyj formularza poniżej.

Wysyłając formularz zgadzasz się na kontakt w sprawie zapytania.