Programista PHP: senior programista do Laravel, Symfony i własnych aplikacji backendowych
Krótka odpowiedź: Senior programista PHP z 20-letnim stażem. Pracuję w PHP 8.3/8.4 z Laravel 11/12 i Symfony 7.x. Buduję REST API, integracje, microservices i własne aplikacje backendowe. Piszę kod zgodny z PSR-12, z typowaniem ścisłym, testami PHPUnit oraz statyczną analizą PHPStan level 8. Kontrakt B2B, jurysdykcja UE, wycena indywidualna po godzinnym audycie. Zdalnie z Gdyni, z klientami z Polski, Niemiec, Norwegii, UK i USA.
Stack WordPress / WooCommerce opisuję osobno: Programista WordPress programista i Programista WooCommerce. Ta strona dotyczy backendu Laravel, Symfony i czystego PHP poza ekosystemem WordPress.
Co dostarczam jako programista PHP
Konkretne wyniki, nie deklaracje:
- Backend Laravel i Symfony od projektów budowanych od zera po refaktor legacy. ORM (Eloquent, Doctrine), kolejki (Redis, RabbitMQ), zadania w tle (Horizon, Messenger), warstwa serwisowa, repozytoria, eventy domenowe.
- API i integracje: REST z autoryzacją OAuth2/JWT, GraphQL z federacją, gRPC dla mikrousług, webhook orchestration, integracje z systemami zewnętrznymi (ERP, CRM, bramki płatnicze, kurierzy, KSeF dla rynku polskiego).
- Microservices i architektura modularna: bounded contexts, kontrakty API, niezależne deploye, message bus, event sourcing tam gdzie ma sens. Migracja monolitu do mikrousług gdy biznes faktycznie tego wymaga.
- Optymalizacja wydajności: OPcache, JIT, profilowanie (Xdebug, Blackfire, Tideways), redukcja N+1 queries, indeksy bazodanowe, Redis cache, statyczne snapshoty.
- Bezpieczeństwo: audyt pod OWASP Top 10, prepared statements PDO, CSRF tokens, walidacja inputu, escape outputu, nagłówki bezpieczeństwa (CSP, HSTS, X-Frame-Options), logowanie audytowe, sesje hardened.
- Migracje wersji: PHP 5.x → 8.3/8.4, Symfony 4 → 7, Laravel 6 → 11/12, modernizacja kodu z globali do DI, dodanie testów regresyjnych.
- Refaktor legacy: monolit z globalami, kod proceduralny bez testów, framework po EOL. Stopniowe wydzielanie modułów, strangler pattern, testy regresyjne na żywym kodzie.
Stack technologiczny
Język i wersje
- PHP 8.3 i 8.4 w nowych projektach. PHP 8.1 LTS w utrzymaniach. PHP 7.4 i starsze tylko w fazie migracji.
- Composer 2.x dla zarządzania zależnościami. Lockfile w repo, audyt CVE w CI.
- PSR-12 jako standard kodowania. PSR-4 autoloader. PSR-7/15/17/18 dla HTTP middleware.
Frameworki
- Laravel 11/12: aplikacje biznesowe z szybką iteracją, panele admin, queues, scheduler, Inertia.js, Livewire dla interaktywności bez SPA.
- Symfony 7.x: integracje enterprise, długo żyjące systemy, API Platform, Messenger, modularna architektura komponentowa.
- Slim, Laminas, własna aplikacja na komponentach Symfony: dla lekkich API i specjalistycznych integracji.
- CodeIgniter 4: tylko legacy, gdy klient nie chce migrować.
Jakość kodu
- Typowanie ścisłe (
declare(strict_types=1)) w każdym pliku. Property types, return types, parameter types. - PHPStan level 8 albo Psalm dla statycznej analizy. Zero ignored errors w nowym kodzie.
- PHPUnit lub Pest dla testów jednostkowych i integracyjnych. Pokrycie zależne od ryzyka biznesowego, nie od metryki dla samej metryki.
- Rector dla automatycznych refaktorów przy upgrade’ach PHP i frameworków.
- Przegląd kodu każdego pull requesta, nawet przy pracy jednoosobowej, wtedy przegląd robi zewnętrzny senior B2B.
Bazy danych
- MySQL 8.x i MariaDB 11.x jako domyślny wybór. Indeksy projektowane pod rzeczywiste zapytania, nie według ogólnego szablonu.
- PostgreSQL 16+ dla projektów wymagających bogatego typowania, JSONB, transakcji izolowanych serializable.
- Redis dla cache, kolejek, sesji, locków rozproszonych.
- Migracje w Laravel Schema lub Doctrine Migrations, idempotentne, z planem wycofania zmian.
DevOps i wdrożenie
- Git z gałęziami feature/release/hotfix, conventional commits, signed commits.
- GitHub Actions dla CI: lint, statyczna analiza, testy, budowanie artefaktu, wdrożenie na środowisko testowe.
- Docker lokalnie i w CI. Compose dla wieloserwisowego stacka (PHP-FPM, Nginx, MySQL, Redis, MailHog).
- Deploy bez przestojów: blue-green albo Deployer z atomic symlink swap.
- Monitoring: Sentry dla błędów, New Relic albo Datadog dla APM, Grafana dla metryk infrastrukturalnych.
Czym różni się senior PHP programista od mid-level
Z perspektywy klienta różnica nie jest w prędkości pisania kodu. Senior pisze podobne tempo do mid, czasem wolniej, bo robi review i dokumentację w trakcie. Różnica jest w:
- Decyzjach architektonicznych: senior odrzuca pomysły, które działają w demo, ale eksplodują przy 100 tysiącach użytkowników albo 1 milionie zamówień.
- Code review: senior odrzuca pull request, który dodaje feature, ale zostawia pułapkę na junior w przyszłym miesiącu.
- Refaktorze: senior potrafi przepisać moduł bez zmiany jego API, więc reszta systemu nie wie, że coś się stało.
- Migracjach: senior wie, kiedy migracja PHP 7.4 → 8.3 wymaga jednego sprintu, a kiedy trzech, bo legacy używa zachowań usuniętych w 8.0 albo 8.1.
- Bezpieczeństwie: senior projektuje threat model przed napisaniem pierwszej linijki autoryzacji, nie po pierwszym audycie.
- Komunikacji: senior potrafi powiedzieć biznesowi “to jest możliwe, ale kosztuje 3x więcej i daje 1.2x wartości” przed rozpoczęciem prac.
Dla kogo jest ta usługa
- Firmy z istniejącymi aplikacjami Laravel albo Symfony, które potrzebują refaktoru, modernizacji albo dodania nowych modułów bez przepisywania od zera.
- Greenfield projekty backendowe: API Laravel/Symfony, integracje z usługami AI, panele administracyjne, systemy raportowe, kolejki rozproszone.
- Migracje wersji PHP i frameworków: PHP 5.6/7.0 → 8.3/8.4, Symfony 4 → 7, Laravel 6 → 11/12, Laminas (Zend) → Symfony.
- Audyty bezpieczeństwa i wydajności istniejących aplikacji PHP, z konkretnymi rekomendacjami i opcjonalnym wdrożeniem napraw.
- Zespoły in-house potrzebujące seniora do przeglądu kodu, architekta lub mentora dla mid-level programistaów.
- Backendy regulowane: NIS2 dla podmiotów kluczowych i ważnych, DORA dla finansów, GDPR dla danych osobowych. Audit logging, kontrola dostępu, retention policies.
Model współpracy
Senior B2B w jurysdykcji UE. Kontrakt na fakturę VAT, NDA standardowo, ramowa umowa o wykonanie z zakresem i harmonogramem, rozliczenie według czasu pracy albo stały zakres w zależności od dojrzałości opisu założeń.
Rozpoznanie zwykle godzinną sesją, w której:
- Słucham opisu założeń klienta i zadaję pytania techniczne.
- Sprawdzam stan kodu (jeśli istnieje), zależności, infra.
- Identyfikuję ryzyka i niewiadome.
- Wyceniam zakres po sesji, indywidualnie. Bez stawek “od X za godzinę” w propozycji handlowej, bo to dezinformuje obie strony.
Wycena indywidualna. Nie publikuję cennika, ponieważ:
- Sklep WooCommerce z 50 produktami i prostymi integracjami to inna kwota niż system Laravel z 30 mikrousługami i wymogami NIS2.
- Audyt godzinny zwykle zmienia szacunek o 20 do 40 procent, w obie strony.
- Standardowa stawka maskuje to, czy projekt wymaga specjalisty od kolejki Redis, integracji z KSeF czy refaktoru architektury hexagonalnej.
Zgodność i jurysdykcja
- Jurysdykcja UE standardowo. Polska B2B, faktura VAT, prawo właściwe polskie albo niemieckie w zależności od klienta.
- RODO (GDPR) jako punkt odniesienia w każdym projekcie z danymi osobowymi.
- NIS2 dla backendów obsługujących sektory objęte dyrektywą (transport, energetyka, finanse, zdrowie, infrastruktura cyfrowa). Polska transpozycja KSC od 2026 obowiązuje wszystkie podmioty kluczowe i ważne, z osobistą odpowiedzialnością kadry kierowniczej za niewdrożenie.
- DORA dla podmiotów finansowych w UE, z wymogami testowania ICT i zarządzania ryzykiem zewnętrznych dostawców.
- OWASP Top 10 jako minimum w każdym projekcie z autoryzacją.
Pełny opis NIS2 i DORA w pillar Audyt NIS2 i DORA.
Najczęstsze pytania klientów
Czy muszę mieć już istniejący kod, żeby zacząć współpracę?
Nie. Greenfield projekty zaczynam od architektury (warstwy, moduły, kontrakty API, model danych), prototypu uruchomieniowego i pierwszej linii kodu. Klient ma demo działające na staging w pierwszym tygodniu.
Czy bierzesz projekty od pojedynczych programistaów (subkontrakt)?
Tak, w określonych warunkach. Jeśli senior PHP konsultant z UE bierze projekt poza swoim zasięgiem (np. WooCommerce + KSeF + InPost), mogę dostarczyć wycinek pracy jako podwykonawca. Kontrakt B2B, NDA, jasne kontrakty kodu i odpowiedzialności.
Czy znasz Laravel Octane, Swoole, RoadRunner?
Tak. Octane (z Swoole albo RoadRunner) używam, gdy aplikacja ma długo żyjące zasoby (np. duże listy konfiguracji ładowane z bazy), bo unika kosztu bootstrap PHP-FPM na każdy request. Wymaga specyficznej architektury, bo state procesu trwa między requestami.
Czy migrujesz aplikacje monolityczne do mikrousług?
Migruję, gdy biznes faktycznie wymaga mikrousług. Najczęściej nie wymaga. Większość firm podzielona na 20 mikrousług kończy z tym samym monolitem, tylko przez REST i z 20x więcej devopsu. Dobra modularyzacja monolitu (bounded contexts, clear API) zwykle jest tańsza i odporniejsza.
Jak wygląda przekazanie kodu po zakończeniu projektu?
Repozytorium klienta, dokumentacja README, ADR (architecture decision records) dla wszystkich nietrywialnych decyzji, runbook wdrożenia i procedur awaryjnych, lista konfigów środowiskowych (bez sekretów). Sesja przekazania techniczna z zespołem klienta, jeśli jest. Opcjonalna stała opieka techniczna po projekcie.
Powiązane usługi
Ta strona pokrywa intencję wyszukiwania “programista PHP” i “programista PHP” pod backend Laravel, Symfony i własne aplikacje. Tematy powiązane:
- Programista Astro - frontendowy partner do PHP backendu.
- Audyt NIS2 i DORA - zgodność dla backendów regulowanych.
- MCP server development - serwery Model Context Protocol w PHP/TypeScript dla agentów AI.
- Programista Next.js - alternatywny frontend partner do Laravel/Symfony API.
Stack WordPress / WooCommerce ma osobne pillary:
- Programista WordPress programista - rdzeń WP, hooks, filters, custom plugins.
- Programista WooCommerce - dedykowany pillar e-commerce.
- Headless WordPress - WP jako backend, frontend w Astro lub Next.js.
Sprawdź inne usługi WordPress i bazę wiedzy
Wzmocnij swój biznes dzięki profesjonalnemu wsparciu technicznemu w kluczowych obszarach ekosystemu WordPress.
Dedykowany development i architektura WordPress.
Sklepy, checkout i logika sprzedażowa.
Headless WordPress, Sanity, Strapi i Contentful z Astro lub Next.js.
Astro, MDX, edge i wydajność klasy 100/100.
Core Web Vitals, cache i szybki frontend.
Migracja do Astro, Next.js i headless WordPress.
Powiązane kategorie
Artykuły wspierające temat
WordPress 7.0 z AI Client kontra Astro 6 po akwizycji Cloudflare. Porównanie prędkości, kosztów, SEO i bezpieczeństwa. Opinia po 20 latach jako programista WP - kiedy migrować, a kiedy zostać.
Czy rozdzielenie frontendu od backendu jest dla Ciebie? Ten przewodnik (ponad 2000 słów) bada przyszłość Headless WP: Next.js, GraphQL i Edge Delivery.
Jak zbudowany jest panel admina? Poznaj strukturę plików w wp-admin i system szablonów (Templates), który tym steruje.
Skontaktuj się
Senior programista PHP, dostępny dla projektów senior B2B. Opisz zakres, framework, harmonogram. Odpowiadam w ciągu jednego dnia roboczego.
Napisz do mnie →Last updated: 2026-05-08



