O mnie
Komercyjnie pracuję w PHP od około 2021 roku, a w Laravelu od czerwca 2022. Tworzyłem między innymi narzędzia wewnętrzne, systemy provisioningu urządzeń, panele administracyjne i REST API używane przez inne oprogramowanie.
W WEBERRY budowałem aplikacje PHP i PostgreSQL oraz administrowałem i zabezpieczałem hosty Linux. Później odpowiadałem również za architekturę aplikacji, wydajność backendu i niezawodność produkcji. Wdrożenie, ekspozycja i tryby awarii stały się częścią decyzji projektowych, a nie osobnym etapem pracy.
W ONEXO.pl zajmuję się wymaganiami, architekturą, implementacją, wdrożeniem, bezpieczeństwem i utrzymaniem systemów klientów. Nadal pracuję bezpośrednio w PHP i Laravelu oraz sprawdzam kod innych deweloperów pod kątem poprawności, utrzymywalności i bezpieczeństwa.
Poza pracą komercyjną prowadzę mały system autonomiczny w DN42 i utrzymuję trzywęzłowy lab K3s. Służą mi do pracy z routingiem, infrastrukturą i eksperymentami klastrowymi; nie przedstawiam ich jako doświadczenia komercyjnego.

Jak pracuję
Praktyki pracy
Diagnozowanie incydentów
Sprawdzam logi, ścieżki requestów i stan infrastruktury przed zmianą systemu produkcyjnego. Podczas incydentu DDoS pozwoliło to ustalić, że głównym problemem był bezpośredni dostęp do originu.
Proces wdrożenia
Po doświadczeniach z ręcznym git pull i rozwiązywaniem konfliktów na produkcji późniejsze projekty wdrażam przez pipeline’y CI/CD i obrazy kontenerów.
Dokumentacja i przekazanie systemu
Dokumentuję architekturę, wdrożenie i kroki operacyjne potrzebne do przejęcia systemu. W jednym projekcie klienta inny deweloper kontynuował pracę po moim odejściu.
Kontrola zakresu
W zeskanuj.com wykorzystałem Filament do warstwy administracyjnej zamiast budować osobne narzędzia wewnętrzne.
Gdzie jestem
Gliwice, Polska. Praca zdalna, hybrydowa lub stacjonarna w Polsce oraz otwarty na przeprowadzkę w obrębie polski.
Języki
polski (ojczysty), angielski (B2). Dokumentację techniczną piszę po angielsku.
Przykłady implementacji są na stronie z projektami. W sprawie współpracy użyj strony kontaktowej.