Architektura E-commerce.
Solidny Kod.
Tworzę, optymalizuję i skaluję zaawansowane platformy B2B/B2C oparte o Magento 2 oraz Pimcore. Dostarczam rozwiązania, które napędzają biznes.
<?php
declare(strict_types=1);
namespace Juszczyk\Portfolio\Service;
use Juszczyk\Hardware\Model\SolderingIron;
use Juszczyk\Portfolio\Model\CoffeeMachine;
use Juszczyk\Portfolio\Model\Project;
use Magento\Framework\Exception\LocalizedException;
class ProblemSolver
{
private const int SOLDERING_TEMP = 350;
public function __construct(
private readonly SolderingIron $solderingIron,
private readonly CoffeeMachine $coffee
) {}
public function fix(Project $project): void
{
if ($project->isSoftwareBroken()) {
$this->coffee->brew(['strength' => 'max']);
$project->refactor(pattern: 'SOLID');
return;
}
if ($project->isHardwareDead()) {
$this->solderingIron->heat(self::SOLDERING_TEMP);
$project->replaceMicrochip();
return;
}
throw new LocalizedException(
__('Have you tried turning it off and on again?')
);
}
} Stack Technologiczny
Moja codzienna praca to budowanie wydajnych systemów backendowych i praca z ekosystemem PHP w skali enterprise.
Magento 2
Architektura modułowa, optymalizacja wydajności, integracje z ERP/PIM oraz budowa logiki sprzedażowej dla B2B i B2C.
Pimcore
Zarządzanie informacją o produkcie (PIM/MDM). Modelowanie danych, flow procesów i dystrybucja assetów.
PHP & Ekosystem
Czysty kod w oparciu o wzorce projektowe. PHP 8+, MySQL/MariaDB, Redis, RabbitMQ oraz REST/GraphQL API.
Zrozumieć maszyny od podszewki
Kiedy nie piszę kodu, naprawiam to, na czym ten kod jest uruchamiany. Jako właściciel BRJ Serwis diagnozuję usterki na poziomie płyt głównych, ratuję zalane smartfony i przywracam do życia sprzęt elektroniczny. Rozumienie hardware'u czyni mnie lepszym programistą.
Sprawdź mój serwis na brjserwis.plWybrane Realizacje
Moje najlepsze architektoniczne decyzje. Zarówno te, których kod możesz prześledzić na GitHubie, jak i te, które napędzają zamknięte systemy korporacyjne.
Moduł: Extensible Order Notifications
Autorski moduł systemu powiadomień o zamówieniach (Email, Slack, SMS, WhatsApp). Zaprojektowany z myślą o maksymalnej skalowalności – wykorzystuje wstrzykiwanie zależności (DI) i interfejsy, pozwalając innym deweloperom na łatwe dodawanie własnych kanałów komunikacji bez modyfikacji rdzenia modułu.
Architektura Multi-Store B2B/B2C
Wdrożenie zaawansowanej logiki B2B na wersji Community. W zespole odpowiadałem m.in. za skomplikowany architektonicznie mechanizm podziału koszyka (split cart) dla produktów o różnej dostępności, system limitów kupieckich oraz funkcję Quick Order (masowe dodawanie via CSV).
Migracja i Customizator Produktów
Migracja lidera branży Home & Decor z autorskiego, starszego systemu do środowiska Magento 2. Budowałem logikę dla wysoce customizowalnych produktów: dynamiczne przeliczanie cen w czasie rzeczywistym, złożona walidacja wariantów oraz wielokierunkowa integracja z systemami ERP i PIM.
Moduł: CMS Duplication Tool
Narzędzie dewelopersko-administracyjne usprawniające zarządzanie treścią w M2. Wprowadza możliwość błyskawicznego powielania stron i bloków CMS z poziomu widoku, grida oraz akcji masowych. Projekt demonstruje biegłość w operowaniu na natywnych UI Components Magento.