DEVCRAFTED.PL
Doświadczenie komercyjne od 2019
FULL-STACK PHP DEVELOPER

Projektuję i rozwijam
nowoczesne aplikacje webowe

Projektuję architekturę, implementuję rozwiązania i wspieram rozwój systemów na produkcji. AI jest integralną częścią mojego procesu pracy - pomaga szybciej analizować problemy i podejmować trafniejsze decyzje techniczne.

0lat doświadczenia komercyjnego w komercyjnym tworzeniu oprogramowania
SYST_LOG:v4.2.0
01class Architect extends Developer {
02public function build($specs) {
03return (new System($specs))
04->scale()
05->optimize();
06}
07}
Wartość

Obszary specjalizacji

Nie sprzedaję listy technologii - pomagam rozwiązać konkretne problemy inżynierskie i biznesowe.

Architektura Laravel i modularny monolit

Projektuję aplikacje w oparciu o architekturę modułową, dbając o czytelny podział odpowiedzialności i łatwość dalszego rozwoju. Stawiam na wyraźną separację logiki biznesowej, wykorzystanie serwisów, DTO oraz komponentów wielokrotnego użytku.

REST API i integracje systemowe

Projektuję i rozwijam REST API oraz integracje z systemami zewnętrznymi. Dbam o spójność kontraktów API, czytelność komunikacji oraz niezawodną wymianę danych pomiędzy aplikacjami.

Modernizacja aplikacji legacy

Rozwijam i modernizuję istniejące aplikacje, stopniowo poprawiając ich architekturę, jakość kodu oraz wydajność. Wprowadzam zmiany w sposób umożliwiający dalszy rozwój systemu bez konieczności jego przepisywania od podstaw.

Optymalizacja wydajności i SQL

Analizuję wydajność aplikacji oraz baz danych, identyfikuję wąskie gardła i optymalizuję zapytania SQL. Skupiam się na zmianach, które realnie wpływają na szybkość działania i skalowalność systemu.

AI-first development workflow

W codziennej pracy wykorzystuję narzędzia AI, takie jak Claude Code, ChatGPT czy OpenAI API, wspierające analizę architektury, implementację, refaktoryzację, code review oraz przygotowanie dokumentacji. Ostateczne decyzje techniczne, projektowe i biznesowe pozostają po mojej stronie.

Rozwój produktów SaaS

Uczestniczyłem w projektowaniu i rozwoju produktów SaaS, odpowiadając za implementację backendu, architekturę wybranych modułów oraz rozwój funkcjonalności z uwzględnieniem potrzeb biznesowych i skalowalności systemu.

Wybrane realizacje

Projekty

Aplikacja desktopowa do pisania dłuższych tekstów, działająca w pełni lokalnie - bez serwera, kont użytkowników i synchronizacji. Interfejs ograniczony jest do listy dokumentów oraz skupionego trybu pisania, tak aby nic nie odciągało uwagi od treści. Odpowiadam za całość realizacji: architekturę aplikacji, warstwę danych, interfejs użytkownika, proces budowania wersji dla macOS i Windows oraz dokumentację techniczną.

Architektura aplikacjiFrontend DeveloperBackend DeveloperDokumentacja techniczna
Kluczowe funkcjonalności
  • Tryb pisania
    Skupiony edytor tekstu z automatycznym zapisem, statystykami dokumentu oraz trybem pełnoekranowym.
  • Zarządzanie dokumentami
    Lista zapisanych tekstów, tworzenie i otwieranie dokumentów oraz kosz z możliwością przywracania.
  • Praca offline
    Dane przechowywane lokalnie, bez serwera i konta użytkownika; aplikacja działa bez połączenia z internetem.
  • Personalizacja wyglądu
    Konfigurowalny wygląd interfejsu i typografia, zapamiętywane pomiędzy uruchomieniami aplikacji.
  • Aplikacja wieloplatformowa
    Wersje dla macOS i Windows wraz z procesem budowania oraz przygotowaniem dystrybucji.
  • Architektura i dokumentacja
    Podział na warstwy, testy automatyczne oraz dokumentacja techniczna wraz z decyzjami architektonicznymi.
Projekt komercyjny - objęty NDA

Rozbudowany system CRM do zarządzania płatnościami, obejmujący dedykowany panel agenta, panel administracyjny oraz panel klienta i moduły obsługi użytkowników. Platforma umożliwia zarządzanie prowizjami, transakcjami, rezerwacjami, rabatami oraz komunikacją z klientami, automatyzując wiele procesów biznesowych, takich jak naliczanie prowizji czy wysyłka przypomnień. System wspiera również zarządzanie kontami agentów, klientami oraz bezpieczeństwo logowania użytkowników.

Backend DeveloperFrontend DeveloperWdrożenie produkcyjne
Kluczowe funkcjonalności
  • Panel agenta
    Obsługa klientów, oddziałów oraz naliczanie i rozliczanie prowizji.
  • Panel administracyjny
    Zarządzanie płatnościami, rezerwacjami, transakcjami, agentami, klientami i planami prowizyjnymi.
  • Panel klienta
    Obsługa i podgląd złożonych rezerwacji oraz dostęp do dedykowanych kodów rabatowych.
  • Import transakcji
    Import i walidacja transakcji z plików wraz z automatycznym rozliczaniem prowizji.
  • Rabaty i przypomnienia
    Zarządzanie rabatami oraz automatyczna wysyłka przypomnień o płatnościach z użyciem kolejek i zadań cyklicznych.
  • Zarządzanie użytkownikami
    Sesje, tokeny, urządzenia logowania oraz kontrola bezpieczeństwa kont.
  • Automatyzacja procesów
    Naliczanie prowizji, synchronizacja danych oraz obsługa komunikacji z klientami.
Projekt komercyjny - objęty NDA

Platforma e-commerce rozwijana dla klienta komercyjnego, obejmująca część publiczną, panel klienta oraz panel administracyjny. Projekt obejmował rozwój funkcjonalności sprzedażowych, personalizację produktów, integracje z zewnętrznymi usługami oraz rozwój procesów związanych z zamówieniami, płatnościami i zarządzaniem treścią.

Backend DeveloperFrontend DeveloperOptymalizacja wydajnościWdrożenie produkcyjne
Kluczowe funkcjonalności
  • Personalizacja produktów
    Konfiguracja produktów na podstawie indywidualnych parametrów wprowadzanych przez użytkownika.
  • Panel użytkownika
    Zarządzanie profilami wymiarowymi, zakupionymi produktami, subskrypcjami, opiniami oraz ustawieniami konta.
  • Integracja z generatorem produktów
    Komunikacja z zewnętrzną aplikacją generującą spersonalizowane produkty poprzez API.
  • Płatności i subskrypcje
    Płatności online i subskrypcje z wykorzystaniem operatorów płatności oraz zarządzanie historią transakcji.
  • Panel administracyjny
    Zarządzanie produktami, kategoriami, wymiarami, szablonami, zamówieniami, klientami, blogiem oraz konfiguracją systemu.
  • Bezpieczeństwo i wielojęzyczność
    Uwierzytelnianie dwuskładnikowe (2FA), logowanie OAuth, obsługa wielu języków oraz newsletter z integracją platformą marketing automation.
Projekt komercyjny - objęty NDA

Platforma SaaS przeznaczona dla restauracji i lokali gastronomicznych, umożliwiająca uruchomienie własnego systemu zamówień online wraz z dedykowaną stroną internetową, panelem administracyjnym oraz obsługą wielu lokalizacji i domen. System oferuje kompleksowe zarządzanie sprzedażą, produktami, zamówieniami, płatnościami, marketingiem oraz konfiguracją sklepu, a także wspiera model multi-tenant z automatycznym onboardingiem nowych klientów i migracją danych z instalacji on-premise do wersji SaaS.

Backend DeveloperFrontend DeveloperOptymalizacja wydajnościWdrożenie produkcyjne
Kluczowe funkcjonalności
  • Własna domena i zamówienia online
    Platforma umożliwiająca restauracjom uruchomienie własnego systemu zamówień online z dedykowaną domeną lub subdomeną.
  • Onboarding i subskrypcje
    Automatyczny onboarding nowych klientów, zarządzanie subskrypcjami oraz wieloma lokalami z jednego konta (model franczyzowy).
  • Panel administracyjny
    Zarządzanie produktami, kategoriami, zamówieniami, klientami, marketingiem, programem lojalnościowym, CMS i wyglądem sklepu.
  • Sklep i płatności
    Obsługa zamówień online, koszyka, płatności elektronicznych, kuponów rabatowych oraz historii zamówień.
  • Integracje zewnętrzne
    Wielu operatorów płatności, powiadomienia SMS/e-mail/WebPush oraz usługi zewnętrzne, m.in. zewnętrznym rejestrem.
  • Architektura multi-tenant
    Własne domeny klientów, migracja danych z instalacji lokalnych do SaaS oraz izolacja danych między tenantami.
Projekt komercyjny - objęty NDA

Aplikacja mobilna na iOS i Androida, będąca uzupełnieniem platformy SaaS i przeznaczona dla personelu obsługującego zamówienia w lokalu. Umożliwia bieżącą obsługę zamówień w widoku Kanban, zarządzanie ofertą oraz pracę jednego konta w ramach wielu lokalizacji.

Mobile DeveloperBackend DeveloperArchitektura aplikacji
Kluczowe funkcjonalności
  • Zamówienia w widoku Kanban
    Lista zamówień podzielona na etapy realizacji, ze szczegółami zamówienia i zmianą statusu.
  • Obsługa zamówienia
    Przyjęcie z czasem realizacji, odrzucenie z podaniem powodu oraz wiadomość do klienta.
  • Logowanie kodem QR
    Parowanie urządzenia jednorazowym kodem QR obok standardowego logowania kontem.
  • Powiadomienia push
    Informowanie personelu o nowych oraz zmienionych zamówieniach.
  • Wiele lokalizacji
    Jedno konto z dostępem do wielu lokali, przełączanie między nimi oraz uprawnienia pracowników.
  • Zarządzanie ofertą
    Podgląd oferty, aktywacja i dezaktywacja pozycji oraz sterowanie widocznością lokalu.
Projekt komercyjny - objęty NDA

Platforma typu marketplace łącząca rodziny poszukujące opieki, opiekunów, domy opieki, firmy pośredniczące oraz partnerów biznesowych. System obejmuje rozbudowaną część publiczną, dedykowane panele użytkowników oraz panel administracyjny umożliwiający zarządzanie procesem wyszukiwania, dopasowywania i rezerwacji opieki, komunikacją oraz bezpieczeństwem użytkowników.

Backend DeveloperFrontend DeveloperWdrożenie produkcyjne
Kluczowe funkcjonalności
  • Marketplace opieki
    Kojarzenie rodzin z opiekunami oraz domami opieki na podstawie preferencji i zapytań.
  • Rejestracja i bezpieczeństwo
    Rejestracja, logowanie, odzyskiwanie hasła oraz uwierzytelnianie dwuskładnikowe (2FA).
  • Panele dla różnych ról
    Dedykowane panele dla klientów, opiekunów, firm pośredniczących, partnerów biznesowych i administratorów.
  • Dopasowywanie i rezerwacje
    Zarządzanie zapytaniami o opiekę, procesem dopasowywania ofert, rezerwacjami oraz kontraktami.
  • Panel administracyjny
    Zarządzanie użytkownikami, partnerami, domami opieki, lokalizacjami, udogodnieniami oraz przypisywaniem ofert.
  • Część publiczna i powiadomienia
    Strony SEO, blog, formularze kontaktowe, powiadomienia e-mail/Web Push oraz obsługa wielu języków.
Projekt komercyjny - objęty NDA

Platforma internetowa do zarządzania warsztatem samochodowym, umożliwiająca klientom rezerwację usług online, a usługodawcom kompleksową obsługę wizyt oraz zarządzanie ofertą. Projekt obejmował rozwój backendu aplikacji poprzez implementację nowych funkcjonalności, integrację z zewnętrznymi usługami oraz rozwój i utrzymanie istniejących modułów systemu.

Backend DeveloperFrontend DeveloperOptymalizacja wydajnościWdrożenie produkcyjne
Kluczowe funkcjonalności
  • Rezerwacja usług online
    Internetowy system rezerwacji usług dla branży motoryzacyjnej.
  • Panel usługodawcy
    Zarządzanie usługami, cennikiem, kalendarzem wizyt oraz obsługą klientów.
  • Przyjęcie pojazdu i wizyty
    Obsługa formularza przyjęcia pojazdu oraz planowania wizyt serwisowych.
  • Płatności operatorów płatności
    Integracja z systemem płatności operatorów płatności, obsługa zaliczek oraz kodów rabatowych.
  • Weryfikacja SMS
    Weryfikacja użytkowników za pomocą kodów SMS.
  • Utrzymanie modułów
    Rozwój i utrzymanie modułów wizyt, powiadomień, usług oraz procesu rezerwacji.
Projekt komercyjny - objęty NDA

System finansowo-raportowy wspierający import, walidację oraz analizę danych transakcyjnych pochodzących od zewnętrznych partnerów, w tym instytucji finansowych. Projekt obejmował automatyczne przetwarzanie plików CSV i XML, weryfikację poprawności danych z wykorzystaniem zewnętrznych API oraz generowanie raportów finansowych zgodnych z wymaganiami biznesowymi.

Backend Developer
Kluczowe funkcjonalności
  • Import danych
    Import i przetwarzanie danych finansowych z plików CSV oraz XML.
  • Walidacja transakcji
    Porównywanie danych transakcyjnych z informacjami z zewnętrznych systemów przez API.
  • Raporty finansowe
    Generowanie raportów z filtrowaniem oraz eksportem do Excela.
  • Parsowanie danych partnerów
    Moduły odpowiedzialne za parsowanie danych od wielu partnerów biznesowych.
  • Testy jednostkowe
    Testy dla rozwijanych funkcjonalności z wykorzystaniem PHPUnit.
Projekt komercyjny - objęty NDA

Realizacja dedykowanych stron typu Landing Page na podstawie projektów graficznych, ukierunkowanych na pozyskiwanie leadów oraz prezentację oferty klientów. Projekty obejmowały implementację formularzy kontaktowych, integrację z zewnętrznymi systemami oraz tworzenie dedykowanych funkcjonalności, takich jak prezentacja ofert pracy czy interaktywny quiz dopasowujący oferty do preferencji użytkownika.

Backend DeveloperFrontend DeveloperWdrożenie produkcyjne
Kluczowe funkcjonalności
  • Landing Page na bazie makiet
    Implementacja responsywnych stron Landing Page na podstawie dostarczonych projektów graficznych.
  • Formularze kontaktowe
    Zapis danych do zewnętrznych baz lub wysyłka zgłoszeń na adresy e-mail.
  • Strona z ofertami pracy
    Dedykowana strona prezentująca oferty pracy z filtrowaniem i wyborem ofert.
  • Interaktywny quiz
    Quiz dopasowujący oferty pracy do odpowiedzi użytkownika.
  • Integracje zewnętrzne
    Integracja z zewnętrznymi systemami oraz niestandardowe funkcjonalności zgodnie z wymaganiami biznesowymi.
  • Samodzielna realizacja
    Samodzielna realizacja większości warstwy backendowej i frontendowej na podstawie dostarczonych makiet.
Projekt komercyjny - objęty NDA

Platforma internetowa do rezerwacji obiektów noclegowych, umożliwiająca wyszukiwanie i rezerwację pokoi z wykorzystaniem zaawansowanych filtrów oraz płatności online. System obejmuje rozbudowany panel administracyjny do zarządzania obiektami, kalendarzami dostępności, cennikami oraz synchronizacją rezerwacji z zewnętrznymi serwisami, takimi jak zewnętrznymi systemami.

Backend DeveloperFrontend DeveloperOptymalizacja wydajnościWdrożenie produkcyjne
Kluczowe funkcjonalności
  • Wyszukiwanie i rezerwacja
    Wyszukiwanie i rezerwacja obiektów noclegowych z rozbudowanymi filtrami.
  • Proces rezerwacji
    Czasowa blokada terminu, kody rabatowe oraz wybór metody płatności.
  • Panel administracyjny
    Zarządzanie obiektami, galeriami, cennikami, politykami rezerwacji, udogodnieniami i parametrami pobytu.
  • Kalendarz dostępności
    Definiowanie cen, limitów pobytu oraz liczby gości dla wybranych terminów.
  • Synchronizacja z zewnętrznymi systemami
    Synchronizacja kalendarzy przez standard iCal oraz eksport do zewnętrznych systemów.
  • Potwierdzanie rezerwacji
    Automatyczne lub ręczne potwierdzanie rezerwacji w zależności od konfiguracji obiektu.
Projekt komercyjny - objęty NDA

Platforma e-commerce umożliwiająca konfigurację i zamawianie spersonalizowanych etykiet z wykorzystaniem zaawansowanego konfiguratora produktów oraz kalkulacji cen w czasie rzeczywistym. System obejmuje część publiczną, panel klienta oraz rozbudowany panel administracyjny do zarządzania produktami, konfiguratorem, zamówieniami i integracjami z zewnętrznymi usługami odpowiedzialnymi za kalkulację kosztów.

Backend DeveloperFrontend DeveloperOptymalizacja wydajnościWdrożenie produkcyjne
Kluczowe funkcjonalności
  • Konfigurator produktów
    Dobór parametrów etykiet oraz kalkulacja kosztów produkcji na podstawie danych z zewnętrznego API.
  • Proces zamówienia
    Wieloetapowe składanie zamówienia z przesyłaniem plików, płatnością online i kodami rabatowymi.
  • Panel klienta
    Śledzenie realizacji zamówień oraz historia.
  • Panel administracyjny
    Zarządzanie produktami, kategoriami, konfiguratorem, zamówieniami, klientami i kodami rabatowymi.
  • Zależności konfiguratora
    Dynamiczne wyświetlanie dostępnych parametrów produktu w zależności od wybranych opcji.
  • Płatności i dostawy
    Konfiguracja metod płatności, dostaw, kosztów produkcji oraz import galerii zrealizowanych projektów.
Projekt komercyjny - objęty NDA

Platforma internetowa umożliwiająca wyszukiwanie i prezentację domów opieki dla seniorów z wykorzystaniem zaawansowanych filtrów, takich jak lokalizacja, dostępne udogodnienia czy rodzaj pokoju. System obejmuje część publiczną z możliwością przeglądania ofert, opinii oraz wysyłania zapytań rezerwacyjnych, a także panel administracyjny do kompleksowego zarządzania obiektami, lokalizacjami i treściami.

Backend DeveloperFrontend DeveloperWdrożenie produkcyjne
Kluczowe funkcjonalności
  • Wyszukiwarka domów opieki
    Filtrowanie według lokalizacji, terminu, rodzaju pokoju oraz dostępnych udogodnień.
  • Prezentacja obiektów
    Szczegółowe informacje o obiektach, galeria zdjęć oraz opinie użytkowników.
  • Zapytania rezerwacyjne
    Formularz kontaktowy do przesyłania zapytań o rezerwację do administratora platformy.
  • Panel administracyjny
    Zarządzanie obiektami, lokalizacjami, opiniami, filtrami, rodzajami pokoi i udogodnieniami.
  • Operacje masowe
    Zmiana statusu, usuwanie oraz zaawansowane wyszukiwanie rekordów w panelu administracyjnym.
  • Zarządzanie treścią
    Galerie zdjęć, opisy oraz dane lokalizacyjne obiektów.
Projekt komercyjny - objęty NDA

Dedykowany system do zarządzania obsługą klientów kancelarii prawnej, wspierający prowadzenie spraw, zarządzanie dokumentacją oraz organizację codziennej pracy kancelarii. Projekt obejmował rozwój istniejącej aplikacji poprzez implementację nowych funkcjonalności, modernizację kluczowych modułów oraz usuwanie błędów pozostawionych po poprzednim zespole deweloperskim.

Backend DeveloperFrontend DeveloperOptymalizacja wydajnościWdrożenie produkcyjne
Kluczowe funkcjonalności
  • Zarządzanie sprawami i klientami
    Zarządzanie klientami, sprawami, pracodawcami, dokumentami oraz konfiguracją systemu kancelarii.
  • Typy i statusy spraw
    Rozbudowa modułów typów i statusów spraw wraz z ich pełną administracją.
  • Kokpit administracyjny
    Kokpit prezentujący sprawy klientów zgodnie z procesami biznesowymi kancelarii.
  • Organy i instytucje
    Zarządzanie organami i instytucjami współpracującymi z kancelarią.
  • Integracja z zewnętrznym rejestrem
    Automatyczne pobieranie danych firmowych z zewnętrznym rejestrem podczas wystawiania faktur.
  • Modernizacja i naprawa błędów
    Generowanie dokumentów, import klientów z XML, eksport danych oraz diagnostyka i usuwanie błędów po poprzednim zespole.
Projekt komercyjny - objęty NDA

Platforma internetowa umożliwiająca rezerwację stolików online oraz zarządzanie restauracjami, rezerwacjami i komunikacją z klientami. System obejmuje część publiczną, panel użytkownika, panel restauracji oraz panel administracyjny, zapewniając kompleksową obsługę procesu rezerwacji, prezentację menu oraz zarządzanie lokalami gastronomicznymi.

Backend DeveloperFrontend Developer
Kluczowe funkcjonalności
  • Rezerwacja stolików
    System rezerwacji z możliwością zarządzania, edycji oraz anulowania rezerwacji.
  • Panel użytkownika
    Historia rezerwacji, ulubione restauracje oraz zarządzanie danymi konta.
  • Panel restauracji
    Terminarz rezerwacji, zarządzanie menu, kreator układu sali oraz baza klientów.
  • Kreator układu sali
    Projektowanie układu sali restauracyjnej wraz z konfiguracją stolików i ich parametrów.
  • Panel administracyjny
    Zarządzanie restauracjami, użytkownikami oraz konfiguracją platformy.
  • Komunikacja i social media
    Publikowanie aktualności oraz integracja z mediami społecznościowymi.
Projekt komercyjny - objęty NDA

Platforma onboardingowa wspierająca proces wdrażania nowych pracowników w organizacji poprzez tworzenie spersonalizowanych ścieżek adaptacyjnych, kursów, ankiet, quizów oraz zadań. System obejmuje dedykowane panele dla administratora, firmy i pracowników, umożliwiając kompleksowe zarządzanie procesem onboardingu, monitorowanie postępów oraz cyfrowy obieg dokumentów.

Backend DeveloperFrontend DeveloperOptymalizacja wydajnościWdrożenie produkcyjne
Kluczowe funkcjonalności
  • Ścieżki adaptacyjne
    Konfigurowalne ścieżki onboardingu pracowników.
  • Kursy i materiały
    Tworzenie kursów, quizów, ankiet, zadań oraz materiałów szkoleniowych.
  • Dokumentacja elektroniczna
    Elektroniczne podpisywanie dokumentów oraz zarządzanie dokumentacją pracowniczą.
  • Panel firmy
    Zarządzanie pracownikami, grupami, ścieżkami, raportami oraz import z CSV.
  • Panel pracownika
    Dostęp do przypisanych ścieżek, kursów, materiałów, zespołu oraz monitorowanie postępów.
  • Raportowanie i analityka
    Monitorowanie postępów onboardingu na poziomie organizacji, zespołów i pracowników.
Projekt komercyjny - objęty NDA

Platforma umożliwiająca prowadzenie oraz zakup lekcji online w czasie rzeczywistym, obejmująca kompleksową obsługę procesu rezerwacji, płatności i zarządzania harmonogramem zajęć. System udostępnia dedykowane panele dla klientów, usługodawców oraz ich pracowników, wspierając organizację lekcji, komunikację z uczestnikami oraz rozliczenia.

Backend Developer
Kluczowe funkcjonalności
  • Zakup i rezerwacja lekcji
    Zakup, rezerwacja oraz zarządzanie lekcjami online wraz z terminarzem zajęć.
  • Panel usługodawcy
    Zarządzanie ofertą, harmonogramem, pracownikami oraz obsługą zakupionych lekcji.
  • Panel użytkownika
    Historia zamówień, kalendarz zajęć, zmiana terminu, rezygnacja i ocenianie lekcji.
  • Koszyk i rezerwacja terminów
    Obsługa koszyka oraz czasowej rezerwacji terminów przed finalizacją zakupu.
  • Wirtualny portfel
    Rozliczanie zwrotów za odwołane lub przełożone lekcje.
  • Komunikacja i powiadomienia
    Moduł komunikacji między klientami i usługodawcami oraz powiadomienia o zmianach terminów.
Projekt komercyjny - objęty NDA

Platforma do zamawiania jedzenia online umożliwiająca składanie zamówień z dostawą lub odbiorem osobistym, wraz z kompleksową obsługą restauracji, kurierów oraz procesu realizacji zamówień. System obejmuje dedykowane panele dla administratora, restauracji, pracowników, kurierów i klientów, wspierając zarządzanie sprzedażą, rozliczeniami oraz logistyką dostaw.

Backend DeveloperFrontend Developer
Kluczowe funkcjonalności
  • Zamówienia online
    Składanie zamówień z dostawą, odbiorem osobistym oraz płatnością online.
  • Panel restauracji
    Zarządzanie menu, kategoriami, produktami, atrybutami, zamówieniami, pracownikami i finansami.
  • Panel administratora
    Zarządzanie restauracjami, kurierami, prowizjami, fakturami oraz konfiguracją platformy.
  • Role użytkowników
    Wielopoziomowe role (administrator, restauracja, kuchnia, księgowość, kurier, serwis, klient).
  • Logistyka dostaw
    Strefy dostaw oparte o usługami mapowymi oraz przypisywanie kurierów do zamówień.
  • Rozliczenia
    Wirtualny portfel restauracji z historią transakcji, prowizjami oraz zleceniami wypłat.
Projekt komercyjny - objęty NDA

Realizacja warstwy frontendowej rozbudowanego portalu internetowego na podstawie projektu graficznego. Projekt obejmował implementację responsywnych widoków, interaktywnych komponentów, formularzy, wyszukiwarek oraz integrację z przykładowymi endpointami API przygotowanymi w PHP na potrzeby komunikacji pomiędzy frontendem a docelowym backendem.

Frontend Developer
Kluczowe funkcjonalności
  • Responsywny interfejs
    Implementacja widoków zgodnie z projektem graficznym z uwzględnieniem różnych rozdzielczości ekranów.
  • Komponenty UI
    Tworzenie interaktywnych komponentów oraz elementów zwiększających użyteczność serwisu.
  • Formularze
    Implementacja formularzy wraz z walidacją po stronie klienta oraz integracją z usługami zewnętrznymi.
  • Integracja z API
    Komunikacja z przykładowymi endpointami REST oraz przygotowanie mocków requestów i response'ów w PHP na potrzeby integracji frontendu.
  • Optymalizacja
    Konfiguracja procesu budowania assetów oraz optymalizacja JavaScript i CSS.
0zrealizowanych projektów

Projekty objęte NDA

Większość projektów, które zrealizowałem - systemy CRM, ERP, e-commerce, integracje, SaaS, panele administracyjne - powstała komercyjnie dla klientów w ramach współpracy B2B, na podstawie umów o poufności. Nie mogę ich pokazać publicznie, ale to właśnie one stanowią trzon mojego doświadczenia.

Sposób pracy

Jak pracuję

  1. 01

    Analiza wymagań

    Zanim rozpocznę implementację, chcę dobrze zrozumieć problem biznesowy, cele projektu oraz oczekiwania użytkowników. Dzięki temu łatwiej dobrać rozwiązanie, które będzie rozwijalne i odpowie na rzeczywiste potrzeby.

  2. 02

    Projektowanie architektury

    Projektuję architekturę z uwzględnieniem skalowalności, utrzymania i przyszłego rozwoju systemu. Na etapie projektowania jasno komunikuję kompromisy oraz konsekwencje podejmowanych decyzji technicznych.

  3. 03

    Implementacja

    Tworzę czytelny i łatwy w utrzymaniu kod zgodny z dobrymi praktykami, zasadami SOLID oraz standardami projektu. Stawiam na rozwiązania, które pozostają zrozumiałe również po wielu miesiącach rozwoju.

  4. 04

    Testy i Code Review

    Weryfikuję poprawność wdrażanych zmian poprzez testy oraz code review. Dbam o jakość kodu i eliminację potencjalnych problemów jeszcze przed wdrożeniem.

  5. 05

    Wdrożenie

    Przygotowuję proces wdrożenia z wykorzystaniem CI/CD oraz odpowiednio skonfigurowanych środowisk. Celem jest przewidywalne i bezpieczne publikowanie zmian.

  6. 06

    Utrzymanie i rozwój

    Po wdrożeniu wspieram dalszy rozwój systemu, analizuję nowe potrzeby biznesowe, optymalizuję istniejące rozwiązania i pomagam utrzymać wysoką jakość aplikacji.

Sposób pracy

AI-first Development

AI jest integralną częścią mojego procesu pracy. Wykorzystuję przede wszystkim Claude Code, wspieranego przez ChatGPT, OpenAI API, Junie i Stitch, do projektowania architektury, implementacji, code review, refaktoryzacji oraz tworzenia dokumentacji. Ostateczne decyzje techniczne i biznesowe zawsze pozostają po mojej stronie.

Mój workflow opiera się na Claude Code oraz własnym zestawie dokumentacji, reguł architektonicznych, agentów i narzędzi wspierających cały cykl tworzenia oprogramowania - od analizy wymagań, przez projektowanie architektury, implementację i code review, aż po utrzymanie dokumentacji. Dzięki temu AI jest elementem procesu inżynierskiego, a nie jedynie narzędziem do generowania kodu.

Claude CodeChatGPTOpenAI APIJunieStitch

Analiza i projektowanie architektury

Każda większa funkcjonalność rozpoczyna się od analizy wymagań, propozycji architektury oraz oceny możliwych rozwiązań przed rozpoczęciem implementacji.

Analiza trade-offów i ryzyk

AI pomaga porównywać różne podejścia, identyfikować ograniczenia oraz przewidywać konsekwencje decyzji architektonicznych.

Code review i refaktoryzacja

Wykorzystuję AI do wykrywania potencjalnych problemów, uproszczenia kodu oraz stopniowej redukcji długu technicznego.

Dokumentacja jako część procesu

Dokumentacja techniczna, ADR-y i decyzje architektoniczne powstają równolegle z implementacją, dzięki czemu pozostają aktualne.

Wykrywanie duplikacji i niespójności

AI pomaga odnajdywać powtarzającą się logikę, niespójności między modułami oraz miejsca wymagające ujednolicenia.

Przyspieszenie dostarczania funkcjonalności

Automatyzacja powtarzalnych zadań pozwala skupić się na architekturze, logice biznesowej i rozwiązywaniu rzeczywistych problemów, zamiast na mechanicznej pracy.

Zaplecze

Narzędzia i technologie

Backend
PHP 8+LaravelSymfonyLumenCodeIgniterMySQLSQLRedis
Frontend
JavaScriptVue.jsHTMLCSSBootstrap
DevOps
DockerGitGitLab CIGitHub ActionsComposerNPM
Jakość
PHPUnitPhpStanSentryXdebug
Ścieżka zawodowa

Historia zatrudnienia

Programuję komercyjnie od 2019 roku. Tworzę i rozwijam aplikacje webowe dla klientów z różnych branż - od systemów SaaS, CRM i ERP po platformy e-commerce oraz rozwiązania oparte na integracjach z zewnętrznymi usługami.

Pobierz pełne CV

Full-stack Developer - JDG

12.2020 - obecnie
Codeo Kamil Staniec · JDG

Rozwój i utrzymanie aplikacji webowych, wdrażanie procesów CI/CD, optymalizacja wydajności aplikacji i baz danych, implementacja Landing Page oraz zarządzanie środowiskami deweloperskimi i produkcyjnymi.

LaravelSymfonyCodeIgniterRedisDockerAIJavaScriptDockerCI/CDN8N

Full-stack Developer

12.2020 - obecnie
4BSystems.pl Software House · B2B

Rozwój i utrzymanie aplikacji w PHP 7/8+ (Laravel, CodeIgniter), implementacja nowych funkcjonalności, projektowanie i rozwój REST API, optymalizacja wydajności aplikacji oraz współpraca z systemem kontroli wersji Git.

LaravelCodeIgniterMySQLVue.jsDockerAIJavaScriptRedis

Programista PHP

10.2023 - 06.2026
Melle Sp. z o.o. (K2) · B2B

Rozwój aplikacji internetowej, implementacja nowych funkcjonalności, integracja z systemami zewnętrznymi, rozwój mikroserwisów, optymalizacja modułów e-commerce oraz automatyzacja procesów CI/CD.

LaravelElasticSearchRedisPrestaShopPHPUnitGitCI/CDDocker

Full-stack Developer

09.2020 - 07.2023
Codema Software House · B2B

Rozwój i utrzymanie aplikacji webowych, implementacja nowych funkcjonalności, optymalizacja wydajności aplikacji i baz danych, udział w procesie code review oraz zapewnianie jakości oprogramowania.

LaravelSymfonyMySQLPHPUnitJavaScriptGit

Full-stack Developer

01.2019 - 07.2022
KEOS · UZ/B2B

Rozwój i utrzymanie aplikacji webowych, implementacja nowych funkcjonalności, optymalizacja wydajności, wdrożenia aplikacji oraz realizacja dedykowanych Landing Page.

LaravelMySQLRedisBootstrapJavaScriptGit

Programista PHP

11.2019 - 04.2020
Viperprint sp. z o.o. · UZ

Rozwój aplikacji webowych, implementacja nowych funkcjonalności, projektowanie rozwiązań bazodanowych oraz udział w procesie code review.

LaravelSymfonyMySQL

Programista PHP

05.2020 - 07.2020
Sidnet · UZ

Rozwój aplikacji webowych, implementacja nowych funkcjonalności, optymalizacja wydajności oraz udział w procesie code review.

LaravelMySQLGit

Programista WordPress

12.2018 - 03.2019
Imoli · UZ

Tworzenie i rozwój aplikacji opartych o WordPress, implementacja dedykowanych funkcjonalności PHP, projektowanie rozwiązań bazodanowych oraz współpraca z zespołem graficznym przy realizacji projektów.

PHPWordPressMySQL

Budujesz produkt? Chętnie pomogę przy jego rozwoju.