Cześć!
Nazywam się Adam Czaplewski, choć zdecydowana większość mówi mi po prostu Czapel 😎
Od niemal siedmiu lat pracuję zawodowo jako fullstack web developer. Specjalizuję się w pisaniu rozszerzeń i modyfikacji do Wordpressa i Woocommerce oraz tworzeniu dedykowanych aplikacji webowych przy użyciu Frameworka Yii2. Słucham potrzeb, zadaję pytania i projektuję zoptymalizowane rozwiązania przyjazne w użytkowaniu, zawsze dostosowane do budżetu klienta.
Przygodę z kodowaniem rozpocząłem już w 2010 roku, kiedy to hobbystycznie uczyłem się pisać pierwsze projekty w czystym PHP, MySQL, HTML i CSS. Z biegiem czasu hobby przerodziło się w pracę zawodową, a surowe języki zostały zastąpione przez sprawdzone frameworki i narzędzia open source, dzięki którym wszystko powstaje szybciej i działa lepiej.
Prywatnie fan cięższej muzyki, zapalony gitarzysta i miłośnik gorącej kawy.
Piszę wtyczki, wdrażam szablony oraz tworzę modyfikacje w motywach potomnych, aby dostosować stronę czy sklep do potrzeb klienta.
Projektuję rozwiązania bazując na API Wordpressa (akcje, filtry, wbudowane funkcje), dzięki czemu kod jest otwarty i odporny na aktualizację silnika czy wtyczek.
Dla klientów, którym zależy przede wszystkim na wydajności i skalowalności tworzę dedykowane aplikacje webowe w architekturze Model-View-Controller, oparte o Yii2 Framework.
Yii2 towarzyszy mi od niemal siedmiu lat, przez co aplikacje takie powstają równie szybko co przy użyciu Wordpressa, ciesząc się przy tym o wiele lepszą wydajnością.
Dzięki znajomości REST API oraz SOAP API przeprowadzam integrację systemów klienta z zewnętrznymi rozwiązaniami takimi jak: bramki płatności, firmy kurierskie, systemy fakturowania, newslettery, bramki sms, Facebook Pixel, Google E-commerce itp.
Klient dostarcza mi layout w Figmie, Adobe XD lub pliku PSD, ja zaś zamieniam go na HTML + CSS3, dorabiam RWD jeśli projekt go nie uwzględnia i umieszczam całość w szablonie do Wordpressa lub Yii2.
Piszę moduły oraz rozszerzam i modyfikuję istniejące rozwiązania do sklepów zbudowanych na Prestashop 1.6 oraz 1.7.
Pracując z Prestashop stosuję się do konwencji "override", co zapewnia swobodę w aktualizacji silnika i szablonów.
Korzystając z takich narzędzi jak Google Pagespeed, Chrome Lighthouse czy GTMetrix wykonuję zabiegi optymalizacyjne, aby uzyskać jak najlepsze wyniki dekstop/mobile.
Włączam kompresję, instaluję i konfiguruję obsługę cache, stosuję lazyload oraz webp, minifikuję html i css oraz optymalizuję kod javascript, aby jak najmniej obciażyć wątek przeglądarki.
Płynnie poruszam się po takich panelach jak WHM, cPanel, Direct Admin, ISPConfig, Webmin, Virtualmin.
Wykonuję uruchomienie strony na serwerze klienta, migracje stron i baz danych, migracje poczty IMAP, edycję stref DNS, tworzę lub przywracam kopie zapasowe plików i bazy oraz naprawiam i uszczelniam aplikacje po ewentualnym ataku.
Czytam specyfikację projektu, zadaję pytania i przygotowuję szczegółową estymację czasu wykonania.
Surową liczbę godzin zawsze uzupełniam komentarzem, aby klient miał precyzyjne uzasadnienie czynności jakie należy wykonać w celu rozwiązania problemu.