Buduję backendy,
które wytrzymują
każdy Black Friday.
Architektura PHP 8, optymalizacja baz danych i automatyzacja procesów — dla firm, którym zależy na wydajności, bezpieczeństwie i kodzie gotowym na skalę produkcyjną.
Cześć, jestem Maciej Strączkowski.
Przez ponad 15 lat budowałem systemy backendowe dla e-commerce — od projektowania architektury aplikacji, przez optymalizację wolnych zapytań SQL, aż po wdrożenia na serwerach produkcyjnych. Znam ten świat od podszewki: widziałem, co się dzieje z kodem, gdy nagle obsługuje sto tysięcy sesji równolegle.
Pracuję wyłącznie na Linuksie, na co dzień korzystam z otwartego oprogramowania i projektuję z myślą o bezpieczeństwie i prywatności od pierwszej linii kodu. Nie piszę kodu na showcase — piszę kod, który ma działać i być czytelny za trzy lata, bez konieczności przepisywania. W 2013 roku znalazłem i opisałem błąd w silniku PHP dotyczący porównywania obiektów przy dziedziczeniu — naprawiony przez core team w kolejnym release'ie.
Współpracuję z firmami, które potrzebują kogoś rozumiejącego zarówno warstwę techniczną, jak i kontekst biznesowy. Interesuje mnie problem do rozwiązania, nie tylko ticket do zamknięcia. Jeśli masz oba — odezwij się.
Co mogę dla Ciebie zrobić
Pracuję projektowo — rozwiązuję konkretne problemy techniczne. Nie sprzedaję godzin. Sprzedaję rezultaty.
Architektura systemu backendowego
Projektuję i wdrażam systemy backendowe w PHP 8 oparte na SOLID, Clean Code i TDD. Buduję strukturę aplikacji tak, żeby po dwóch latach można ją było rozwijać i utrzymywać — nie przepisywać od zera.
Backend e-commerce
Integracje płatności, systemy zamówień, stany magazynowe, synchronizacje z ERP i WMS, wydajność pod Black Friday — znam tę domenę od podszewki. Wdrażam nowe funkcje, optymalizuję i audytuję istniejące platformy.
Audyt i optymalizacja baz danych
Analizuję slow query log, źle zaindeksowane tabele i nieefektywne schematy. Pracuję z MySQL, PostgreSQL, Oracle i SQLite. Dostajesz raport z priorytetami i gotowymi poprawkami — nie tylko diagnozę.
DevOps, Docker i infrastruktura Linux
Konfiguruję środowiska produkcyjne na Linuksie, wdrażam konteneryzację Dockerem, automatyzuję deployment i monitorowanie. Buduję infrastrukturę, która nie budzi o 3 w nocy — ani mnie, ani Ciebie.
Automatyzacja procesów i integracje AI
Wdrażam automatyzacje oparte na LLM i MCP w realnych procesach biznesowych. Bez hype'u, z mierzalnym efektem i pełną kontrolą nad danymi — od przetwarzania danych po inteligentne pipeline'y produkcyjne.
Code Review i audyt bezpieczeństwa
Przeglądam istniejący kod pod kątem jakości, bezpieczeństwa i zgodności z PSR/SOLID. Wskazuję podatności OWASP, antywzorce i miejsca ryzyka. Dostajesz konkretną listę do naprawy — nie raport pełen ogólników.
Technologie i kompetencje
PHP 8 — architektura backendu
15 lat pisania PHP na poziomie architektury — nie skryptów. SOLID, TDD, PSR i Clean Code to mój codzienny standard, nie aspiracja. Projektuję systemy backendowe skalowane pod obciążenia e-commerce.
Specjalista e-commerce
Pracuję w e-commerce od początku kariery. Rozumiem domenę nie tylko technicznie — wiem, gdzie leżą edge case'y w zamówieniach, płatnościach i integracjach z ERP, bo widziałem je na produkcji dziesiątki razy.
Linux, DevOps i konteneryzacja
Administruję serwerami Linux od ponad dekady. Docker, reverse proxy, load balancing, automatyzacja deploymentu — to moja codzienna robota, nie okazjonalne zadanie przy nowym projekcie.
Automatyzacja i integracje AI
Wdrażam MCP, integracje z LLM i automatyzacje oparte na AI w realnych środowiskach produkcyjnych. Łączę wiedzę backendową z praktycznym zastosowaniem narzędzi AI w procesach biznesowych.
Jasny proces. Zero niespodzianek.
Od pierwszej wiadomości do wdrożenia na produkcję — każdy krok jest zaplanowany i transparentny. Tak wygląda współpraca z doświadczonym freelance backend developerem.
Rozmowa
Opisujesz problem lub zakres projektu. Zadaję konkretne pytania techniczne, żeby dobrze zrozumieć kontekst. W razie potrzeby podpisuję NDA.
Wycena
Dostajesz szczegółową wycenę z harmonogramem i zakresem prac. Konkretna liczba, konkretny zakres — bez widełek, ukrytych kosztów i niespodzianek po starcie.
Realizacja
Pracuję iteracyjnie z regularnym raportowaniem postępów. Masz wgląd w kod i decyzje architektoniczne na każdym etapie. Żadnych zaskoczeń na finiszu.
Odbiór i wsparcie
Wdrożenie poprzedzone code review, testami i dokumentacją techniczną. Po oddaniu projektu zapewniam wsparcie, konsultacje i opcjonalne utrzymanie.
Porozmawiajmy o Twoim projekcie
Masz projekt do wyceny, problem z wydajnością bazy danych, chaos w infrastrukturze albo kod wymagający audytu? Opisz w kilku zdaniach, czego potrzebujesz — odpowiem konkretnie i bez zbędnych formalności.
OpenPGP i weryfikacja tożsamości
Dla komunikacji privacy first udostępniam publiczny klucz PGP. Szyfrując wiadomość moim kluczem publicznym sprawisz, że odczytać ją będę mógł tylko i wyłącznie ja przy pomocy mojego klucza prywatnego. Treść pozostaje nieczytelna również dla dostawców poczty, np. Gmail czy Proton. Przed wysyłką zawsze zweryfikuj fingerprint.
Pobierz klucz publicznyJak zaszyfrować wiadomość?
-
Zaimportuj klucz publiczny, np.
gpg --import maciej-straczkowski-public.asc— użyj nazwy pliku takiej, jaką zapisze przeglądarka (często.asc). -
Opcjonalnie oznacz klucz jako zaufany po porównaniu
fingerprintu z tym na stronie:
gpg --edit-key B6D6AFA3405ECA7E, potemtrust. -
Zaszyfruj treść do mojego UID, np.
gpg --encrypt --armor -r [email protected] wiadomosc.txt— powstanie plikwiadomosc.txt.ascz treścią do wklejenia w mail lub załączenia. - W kliencie poczty z obsługą OpenPGP możesz wybrać ten sam klucz z książki adresowej zamiast poleceń w terminalu.
Jak zweryfikować klucz?
- Pobierz klucz z linku powyżej (nazwa pliku zwykle kończy się na
.asc). -
Sprawdź fingerprint lokalnie (podstaw swoją zapisaną nazwę pliku):
gpg --show-keys --fingerprint maciej-straczkowski-public.asc - Akceptuj klucz tylko wtedy, gdy fingerprint jest identyczny z wartością opublikowaną na tej stronie.
Dla komunikacji privacy first udostępniam publiczny klucz PGP. Szyfrując wiadomość moim kluczem publicznym sprawiasz, że tylko i wyłącznie ja będę mógł ją odszyfrować (wykorzystując mój klucz prywatny). Treść wiadomości pozostanie nieczytelna dla wszystkich innych (w tym dla dostawców poczty typu Gmail, Proton, Onet i innych). Przed wysyłką zawsze weryfikuj fingerprint.