FAQ — najczęściej zadawane pytania

Odpowiedzi o doświadczeniu, technologiach, e-commerce, AI, współpracy i projektach Andrzeja Mazura.

Nazywam się Andrzej Mazur. Jestem Senior Full-Stack PHP Developerem i praktykiem e-commerce. Od połowy lat 90. tworzę oprogramowanie oraz serwisy internetowe, a zawodowo koncentruję się na rozwoju systemów sprzedażowych, integracjach, automatyzacji i bezpiecznej modernizacji dojrzałych aplikacji.

Marka EZNAWCA to moja osobista przestrzeń, w której łączę praktykę programistyczną, projekty edukacyjne i zainteresowanie technologią.

Pierwsze strony WWW tworzyłem już w 1996 roku - w intranecie firmy ICL. Niedługo później współtworzyłem program edukacyjny Matematyk, który trafił do sprzedaży w 2000 roku. To doświadczenie nauczyło mnie pracy nad produktem od strony technicznej, użytkowej i biznesowej - na długo przed tym, zanim web development stał się tak powszechną specjalizacją jak dziś.

Od 2019 roku rozwijam międzynarodową platformę e-commerce w branży rolet i bram garażowych Rolladen Group. Jedna instancja systemu obsługuje odrębne domeny oraz rynki, między innymi niemiecki, francuski i niderlandzki.

Odpowiadam za pełen zakres prac technicznych: backend PHP, bazę danych, integracje płatności, lokalizację, automatyzacje back-office, rozwój frontendów oraz techniczne SEO, w tym dane strukturalne.

Obecnie rozwijam międzynarodową platformę e-commerce dla Rolladen Group, obsługującą kilka domen i rynków europejskich. Więcej o tym projekcie powyżej.

Od 2002 roku współtworzyłem i rozwijałem Proline.pl - rozpoznawalny polski sklep komputerowy działający od lat 90. W początkowym okresie rozwoju serwisu byłem głównym programistą i grafikiem, a przez długi czas także jedyną osobą pełniącą te role.

Odpowiadałem za rozwój funkcjonalny i wizualny serwisu. Było to doświadczenie, które ukształtowało moje pełnostackowe podejście do e-commerce: rozwiązanie musi nie tylko działać technicznie, lecz także dobrze prezentować ofertę, prowadzić użytkownika przez proces zakupu i niezawodnie wspierać codzienną sprzedaż.

Ponieważ w systemach legacy zwykle działa realny biznes. Sklepy generujące istotny obrót często opierają się na rozwiązaniach, które przez lata skutecznie obsługiwały sprzedaż, klientów i procesy operacyjne. Zastąpienie ich od zera bywa kosztowne oraz ryzykowne.

Modernizacja takiego systemu wymaga więcej dyscypliny niż praca nad projektem greenfield: każda zmiana musi być bezpieczna dla produkcji, zgodna wstecznie i uzasadniona biznesowo. Właśnie tam statyczna analiza, testy, dobre praktyki, CI oraz narzędzia AI potrafią dać największy efekt.

Najbliżej mi do backendu PHP - od utrzymania aplikacji PHP 5.x po nowoczesne rozwiązania PHP 8.x zgodne z PSR. Pracuję także z MySQL, SQL, architekturą wielosklepową oraz integracjami z zewnętrznymi usługami.

Po stronie frontendu używam JavaScriptu ES6+, semantycznego HTML, CSS i Bootstrap 5. W pracy korzystam między innymi z Git, Linuxa, Dockera, PHPStorma, narzędzi CLI oraz narzędzi AI wspierających programowanie.

Nie. Backend jest moją najmocniejszą stroną, ale pracuję jako Full Stack Developer. Mogę prowadzić funkcjonalność od modelu danych i logiki biznesowej, przez integracje oraz API, po interfejs użytkownika i analizę zachowania rozwiązania na produkcji.

Tak. To jeden z moich mocniejszych obszarów. Zajmowałem się wdrażaniem i rozwojem integracji płatniczych, między innymi PayU, Przelewy24 oraz Stripe.

W przypadku Stripe pracuję między innymi z obsługą webhooków, weryfikacją podpisów, idempotencją, 3D Secure oraz wymaganiami SCA/PSD2.

Zajmuję się również procesami związanymi z przelewami bankowymi, plikami SEPA XML, uzgadnianiem płatności oraz automatyzacją ich obsługi w systemach sprzedażowych.

Traktuję AI jako narzędzie inżynierskie, a nie zastępstwo dla odpowiedzialności technicznej. Wykorzystuję je między innymi do analizy istniejącego kodu, planowania refaktoryzacji, przygotowywania testów, automatyzacji powtarzalnych zadań, code review i dokumentowania decyzji.

Obecnie intensywnie rozwijam sposób pracy z agentami kodującymi AI, w szczególności Claude Code, oraz Codex. Angażując je krzyżowo, gdzie jeden tworzy kod, a drugi weryfikuje jego poprawność i dokonuje jego przegląd. Wynik pracy agenta zawsze wymaga jednak weryfikacji w kontekście architektury, bezpieczeństwa i realiów produkcyjnych.

GEO (Generative Engine Optimization) to obszar działań związanych z tym, aby treści były łatwe do zrozumienia, wiarygodne i możliwe do wykorzystania przez wyszukiwarki oraz systemy generatywne, takie jak ChatGPT, Claude, Perplexity czy Google AI Overviews.

Traktuję GEO jako uzupełnienie, a nie zamiennik klasycznego SEO. W praktyce obejmuje ono między innymi poprawną semantykę HTML, dane strukturalne Schema.org, spójność informacji o marce i produkcie oraz treści, które jasno i samodzielnie odpowiadają na konkretne pytania użytkowników.

Na co dzień pracuję na pełen etat przy rozwoju e-commerce. Nie prowadzę agencji ani nie przyjmuję standardowych, krótkich zleceń freelancowych.

Mogę rozważyć wyłącznie współpracę długofalową, o jasno określonym zakresie odpowiedzialności i realnej wartości dla obu stron.

W ograniczonych przypadkach tak. Rozważam konsultacje i audyty dotyczące trudnych systemów PHP, modernizacji legacy, płatności, wielodomenowego e-commerce, technicznego SEO oraz automatyzacji procesów.

W sprawie współpracy napisz na eznawca@gmail.com. W wiadomości opisz problem, cel biznesowy, używany stack i aktualny etap projektu.

Mieszkam w Oławie, na Dolnym Śląsku, niedaleko Wrocławia. Pracuję przede wszystkim zdalnie z zespołami i firmami z Europy. Spotkania stacjonarne są możliwe przede wszystkim w Oławie, we Wrocławiu i okolicach.

LekcjePHP.pl to mój projekt edukacyjny dla osób rozwijających się w web developmencie, ze szczególnym naciskiem na backend PHP i praktyczne narzędzia pracy.

Publikuję tam materiały dotyczące PHP, JavaScriptu, HTML, CSS, SQL, Gita, Linuxa/Basha, cURL, MySQL, PHPStorma oraz rozwiązywania problemów spotykanych w codziennej pracy programisty. Znajdują się tam również ściągi, zadania z CodeWars i Daily Coding Problem oraz materiały o narzędziach AI dla developerów.

LekcjePHP.pl jest skierowane do programistów PHP i web developerów, osób uczących się tworzenia aplikacji internetowych oraz tych, którzy chcą rozwijać praktyczne umiejętności związane z backendem, bazami danych, JavaScriptem i narzędziami pracy programisty.

Największą wartość znajdą tam osoby, które szukają konkretnych przykładów, ściąg, rozwiązań problemów i materiałów opartych na doświadczeniu z rzeczywistych projektów.

EZNAWCA.pl to moja osobista strona ekspercka. Jest przeznaczona dla osób i firm zainteresowanych doświadczeniem w rozwoju e-commerce, systemach PHP, modernizacji aplikacji legacy, płatnościach online, automatyzacji oraz technicznym SEO.

To także miejsce, w którym opisuję swoje projekty, podejście do technologii, doświadczenie zawodowe oraz obszary, w których mogę rozważyć konsultację lub długofalową współpracę.

Nie prowadzę stałego programu mentoringowego. W miarę dostępności rozważam pojedyncze konsultacje dla osób, które mają jasno zdefiniowany problem techniczny lub potrzebują przemyślanej ścieżki rozwoju. Najlepiej opisać krótko swój obecny poziom, cel i temat, z którym potrzebujesz pomocy.

Matematyk był rozbudowanym programem edukacyjnym do nauki matematyki, wydanym w 2000 roku. Jego założeniem była nauka przez samodzielne rozwiązywanie zadań, wsparta materiałem dydaktycznym, testami i narzędziami pomocniczymi.

Odpowiadałem za kodowanie i grafikę, a także współtworzyłem materiały dydaktyczne oraz ich weryfikację. Program był dostępny w sprzedaży, między innymi w sieci Empik, i wykorzystywany przez szkoły.

Matematyk obejmował materiał szkolny, zadania i testy, a także dodatkowe moduły: wykresy funkcji GrafMat, kalkulator prosty i inżynierski, prezentację figur przestrzennych, kreator figur geometrycznych, podręcznik ze wzorami i definicjami oraz moduł Rachmistrz wspierający rozwiązywanie zadań. Program pozwalał też nauczycielom monitorować postępy poszczególnych uczniów.

Archiwalna prezentacja programu: https://eznawca.pl/mat/.

Dla mnie brazylijskie jiu-jitsu jest najlepszym sportem. Łączy rywalizację, pokorę i ciągłe rozwiązywanie problemów pod presją, dlatego często porównuję je do „szachów 5D”.

Ważna jest też społeczność. Regularne treningi budują relacje, zaufanie i wzajemny szacunek, a rozwój wymaga współpracy z ludźmi o różnym doświadczeniu i stylu. Dzięki temu mata jest nie tylko miejscem treningu, ale też przestrzenią, w której powstają wartościowe znajomości.

Cenię BJJ także za sposób, w jaki rozwija cierpliwość, systematyczność i świadomość własnego ciała. Każdy wypracowany postęp daje dużą satysfakcję, a formuła oparta na chwytach i kontroli - w porównaniu ze sportami uderzanymi - ogranicza ekspozycję na urazy związane z ciosami w głowę, pozostawiając jednocześnie realną walkę i rywalizację.

W 2025 roku zdobyłem złoty medal Mistrzostw Polski BJJ w kategorii Masters, startując jako biały pas. Obecnie trenuję jako niebieski pas i przygotowuję się do kolejnych zawodów.

To skrótowe, pół żartem, pół serio połączenie dwóch ważnych obszarów mojego życia. Niebieski pas BJJ oznacza aktualny etap mojej sportowej drogi i gotowość do dalszej nauki.

„Czarny pas PHP” jest metaforą ponad dwóch dekad praktyki w programowaniu, pracy przy realnych systemach i konsekwentnego rozwijania warsztatu. Nie oznacza formalnego certyfikatu, lecz doświadczenie budowane przez lata rozwiązywania problemów, odpowiedzialność za produkcję i ciągłe uczenie się.

Trenuję brazylijskie jiu-jitsu i sporty siłowe, nurkuję, a na siłowni często słucham audiobooków science fiction. Część tych zainteresowań dokumentuję na YouTube.

Materiały techniczne publikuję również na LekcjePHP.pl. Aktualne doświadczenie zawodowe znajdziesz na LinkedIn, wybrane materiały wideo na YouTube, a bardziej bieżące aktywności i kulisy projektów na Instagramie.