Profil zawodowy
Jakub Płużek
Senior PHP / Full-Stack Developer
Utrzymuję i rozwijam produkcyjne serwisy WordPress dla szwajcarskich klientów. PHP, backend, API, integracje, debugowanie. Cursor, Claude i ChatGPT mam w codziennej pracy, ale diff i tak czytam sam.
Freelance / B2B, zdalnie, głównie projekty szwajcarskie
Polska, praca zdalna
O mnie
Programuję zawodowo od ponad 10 lat. Najwięcej PHP, WordPress i backend.
Większość kariery spędziłem zdalnie, dla szwajcarskich agencji i ich klientów. Zaczynałem w Webkönig GmbH / Onebyte AG. Po przejęciu Onebyte przez what.AG zostałem przy tych samych platformach klientów.
Lubię istniejące systemy produkcyjne. Custom PHP, REST API, SQL, WooCommerce, Polylang, cache, SMTP. Zgłoszenie od PM często jest niejasne; moja robota to zamienić je w coś, co da się bezpiecznie wgrać.
AI jest częścią codziennego workflow: szybciej czytam istniejący kod i automatyzuję to, co się powtarza.
Doświadczenie
Freelance / B2B Senior PHP / Full-Stack Developer
Pracuję z what.digital przy szwajcarskich serwisach produkcyjnych, w tym przy platformach, które znałem jeszcze z Onebyte AG. Na co dzień: WordPress, nowe funkcje, bugi na produkcji, wyceny i rozmowa z PM.
- WordPress na żywych serwisach: nowe rzeczy i te, które trzeba utrzymać przy życiu.
- Problemy produkcyjne: znaleźć, naprawić, wgrać.
- Cache i wydajność, kiedy strona zwalnia.
- SMTP, gdy maile przestają dochodzić.
- WooCommerce i płatności, gdy coś się sypie.
- Polylang / treści wielojęzyczne.
- Wyceny i notatki techniczne dla PM, plus daily worklog i checkout.
Zdalny Senior PHP / Full-Stack Developer
Dłuższy staż zdalny w szwajcarskiej agencji. PHP i WordPress, istniejące platformy klientów, integracje backendowe, utrzymanie. Część tych systemów prowadziłem dalej po przejęciu Onebyte przez what.AG.
- Poprzednie platformy WordPress z kanałami XML/API i wieloletnim utrzymaniem na produkcji.
Wybrane projekty klientów what.AG
Przy klientach what.AG pracowałem przy setkach stron i podstron WordPress — rozwój, utrzymanie, integracje i debugowanie na produkcji. Poniżej tylko kilka najważniejszych, długoterminowych przykładów. Pozostała praca agencyjna jest opisana ogólnie, bez nazw konkretnych klientów.
ACTIV FITNESS / Fitnesspark
Projekt długoterminowy, Onebyte AG i później what.AG.
activfitness.ch fitnesspark.ch
Platformy WordPress/PHP dla ACTIV FITNESS i Fitnesspark, dwóch szwajcarskich sieci fitness należących do Migros. Duża odpowiedzialność za rozwój obu. Przy Fitnesspark większość bieżącego rozwoju prowadzę sam.
- WordPress/PHP, w tym API i importy danych z systemów ekosystemu Migros.
- Funkcje studiów i lokalizacji, w tym mapa i locator.
- Cache, wydajność, debugowanie na produkcji i dalszy rozwój.
- Digital Signage na ekrany w studiach: obecnie w testach, feedback od klienta pozytywny, planowane szersze wdrożenie.
Swiss Cycling
Projekt długoterminowy, Onebyte AG i później what.AG.
Duża, długo utrzymywana platforma WordPress/PHP federacji kolarskiej. Poważny udział w rozwoju razem z drugim deweloperem. System podpięty do zewnętrznych źródeł danych, z realną poprawą stabilności i wydajności.
- Integracja z Data Center / BegaSoft przez API: dane zawodów i wyników na stronie WordPress.
- Custom PHP i backend wokół tych integracji.
- Cache na kilku warstwach: Transients w WordPressie oraz uzgodnienie cache po stronie Laravel / Data Center, zanim dane wychodzą przez API.
- Wydajność na wcześniej wolnym serwisie z dużym ruchem. Cloudflare i praca przy serwerze / infrastrukturze. Debugowanie na produkcji i utrzymanie długoterminowe.
Pozostała praca agencyjna
Poza wymienionymi platformami prowadziłem dziesiątki innych serwisów klientów: sklepy WooCommerce, nowe wdrożenia WordPress, migracje ze starszych CMS-ów, treści wielojęzyczne i bieżące utrzymanie produkcji.
- WooCommerce: zamówienia wielolokalizacyjne, reguły cenowe, płatności i diagnostyka na produkcji.
- Nowe serwisy WordPress: custom bloki i komponenty, struktura treści, frontend oparty o wspólne frameworki zespołu.
- Migracje legacy (m.in. starsze TYPO3) oraz długoterminowe utrzymanie po migracji.
- Integracje XML/API, Polylang, cache, SMTP, wyceny i codzienna współpraca z PM przy ticketach.
- W sumie setki stron WordPress w różnych projektach — tu pokazuję tylko te z największą odpowiedzialnością i ciągłością.
AI w codziennej pracy deweloperskiej
AI nie traktuję jako generatora kodu, któremu przekazuje się zadanie i czeka na wynik. Jest częścią mojego normalnego workflow — od analizy istniejącego systemu, przez implementację i debugowanie, po dokumentację, testy i automatyzację powtarzalnych procesów.
Jak z nim pracuję
- Cursor jako główne środowisko pracy — analiza istniejącego kodu, implementacja, refaktoryzacja i praca na większym kontekście projektu.
- ChatGPT i Claude jako dodatkowa warstwa analizy — architektura, szukanie problemów, drugi punkt widzenia przy trudniejszych zmianach i porządkowanie niejasnych wymagań.
- Stały kontekst projektu zamiast jednorazowych promptów — dokumentacja stanu projektu, handoffy, historia decyzji, instrukcje i wyspecjalizowane workflow pozwalają narzędziom kontynuować pracę bez zaczynania za każdym razem od zera.
- n8n i MCP do automatyzacji — łączę modele z pocztą, API, dokumentacją, repozytoriami i własnymi procesami.
- Human-in-the-loop — wygenerowany kod nie trafia bezpośrednio na produkcję. Czytam diff, sprawdzam wpływ zmiany, uruchamiam testy i biorę odpowiedzialność za końcowe rozwiązanie.
Od podpowiadania kodu do całych workflow
Na własnym produkcie QS AlcoRhythm wykorzystuję AI znacznie szerzej niż tylko podczas programowania. Zbudowałem m.in. self-hosted workflow n8n obsługujący skrzynkę supportową z synchronizowaną bazą wiedzy, automatycznym przetwarzaniem wiadomości i audytem odpowiedzi.
Automatyzuję również kolejne elementy procesu wydawniczego i pracy z Google Play API. Docelowy workflow prowadzi od pomysłu na funkcję przez analizę wpływu, implementację, testy, lokalizacje i dokumentację aż do przygotowania release'u i aktualizacji powiązanych treści.
Największą wartością AI nie jest dla mnie samo szybsze pisanie kodu. Jest nią możliwość budowania procesu, w którym coraz większa część rutynowej pracy jest wykonywana automatycznie, a moja uwaga zostaje przy decyzjach technicznych, wyjątkach i jakości końcowego rozwiązania.
Własny produkt i narzędzia
QS AlcoRhythm
Moja aplikacja Flutter na Androida. Prosty tracking alkoholu, bez oceniania. Offline-first.
- Flutter, najpierw Android.
- Treści PL, EN, DE, FR, IT.
- Działa offline. Export/import JSON. Ustawienia zostają.
- Testy w Google Play i listing w sklepie.
- Strona produktu na qba-soft.pl, skrzynka supportu, planowanie premium.
- Pisałem to w Cursorze; dokumentację też, tylko nie na ślepo.
n8n na własnym NAS
Self-hosted n8n na Synology. Docker Compose, PostgreSQL. Używam tego do automatyzacji supportu QS AlcoRhythm i do własnych workflow.
- Docker Compose na Synology NAS.
- n8n i PostgreSQL, dane przeżywają restart.
- HTTPS za reverse proxy.
- Skrzynka supportu: IMAP i przetwarzanie przez model.
- Cache wiedzy supportowej i szkic tygodniowych raportów.