Back-End Developer specjalizujący się w Laravelu — buduję aplikacje webowe, projektuję czytelne API i dbam o wydajność na poziomie bazy danych.
"First, solve the problem. Then, write the code." — John Johnson
Jestem Back-End Developerem z praktycznym doświadczeniem w projektowaniu, budowaniu i utrzymywaniu nowoczesnych aplikacji webowych. Na co dzień pracuję w ekosystemie Laravel — to moje główne narzędzie, które znam od podstaw: od Eloquenta, przez kolejki i joby, po wzorce architektoniczne.
Mam solidne umiejętności w zarządzaniu relacyjnymi bazami danych MySQL i MariaDB, projektowaniu i integracji interfejsów REST API oraz SOAP, a także w pracy z technologiami front-endowymi takimi jak Vue.js i Inertia.js. Stawiam na czysty, modularny kod zgodny z zasadami SOLID i nieustannie się rozwijam — od ekosystemu Pythona (Flask, a ostatnio Django) po język Go (Golang), w którego stronę aktualnie kieruję swoją naukę.
Poza ekranem moją pasją jest motoryzacja — od dopracowanej formy nadwozia po to, co dzieje się pod maską. Najbardziej cenię samochody z duszą i charakterem, w których czuć inżynierską myśl, a nie kolejny bezduszny model z taśmy. To ta sama ciekawość, która napędza mnie w pracy: chęć zrozumienia, jak coś naprawdę działa — warstwa po warstwie.
Narzędzia i technologie, z którymi pracuję na co dzień oraz te, które rozwijam we własnym zakresie.
Mój główny język programowania. Tworzę w nowoczesnym PHP 8+ z pełnym wykorzystaniem programowania obiektowego, wzorców projektowych i zasad SOLID. Piszę testowalny, modularny kod z naciskiem na czytelność i łatwość utrzymania.
Moje główne narzędzie pracy. Od Eloquenta ORM i systemu kolejek, po budowanie API, Livewire, Inertia.js i zaawansowane testy w Pest — to framework, w którym realizuję projekty komercyjne na co dzień.
Piszę nowoczesny JavaScript ES6+ do obsługi interaktywnych interfejsów i komunikacji z API. Pracuję z Vue.js i Inertia.js w kontekście aplikacji Laravelowych, dbając o płynne doświadczenie użytkownika.
Dodatkowy kierunek rozwoju. Tworzę aplikacje backendowe we Flask, przetwarzam dane w pandas i NumPy. Poznaję Django i buduję projekty testowe, aby poszerzyć swoje kompetencje o ekosystem Pythona.
Projektuję schematy baz danych, piszę zoptymalizowane zapytania SQL i zarządzam migracjami. Pracuję z MySQL, MariaDB i Redis do cache'owania oraz obsługi kolejek, dbając o wydajność i integralność danych.
Profesjonalne doświadczenie w tworzeniu i utrzymywaniu systemów webowych dla firm z różnych branż.
Wybrane systemy komercyjne, które współtworzyłem — od publicznych platform po rozwiązania objęte poufnością.
System zarządzania produktami i treścią rozwijany w zespole back-endowym — projektowanie API, kolejki asynchroniczne, cache Redis oraz testy automatyczne w Pest. Projekt objęty umową o poufności (NDA).
Platforma do zarządzania cmentarzami online — ewidencja grobów, wyszukiwarka zmarłych i panel administracyjny dla zarządców. Rozwój funkcjonalności w Laravelu oraz projektowanie i optymalizacja bazy danych.
System do tworzenia i zarządzania stronami internetowymi dla parafii — kreator treści, moduły informacyjne i integracje. Budowa funkcjonalności back-endowych oraz interfejsów w Livewire.
Jestem otwarty na nowe projekty i współpracę. Napisz do mnie — chętnie odpowiem.