O mnie

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.

Zakres prac

Wordpress + Woocommerce

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.

Dedykowane aplikacje webowe

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ą.

Integracje API

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.

Cięcie i kodowanie layoutów

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.

Prestashop

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.

Optymalizacja

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.

Obsługa serwerowa stron

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.

Wyceny i estymacje

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.

Umiejętności

Technologie i języki

PHP 5/7/8 (OOP) 90%
PHP 5/7/8 (OOP)
MYSQL 80%
MYSQL
HTML 90%
HTML
Javascript + jQuery 90%
Javascript + jQuery
(s)CSS + Bootstrap 90%
(s)CSS + Bootstrap
REST API 75%
REST API
SOAP API 65%
SOAP API
SMARTY/TWIG 75%
SMARTY/TWIG
GULP / GRUNT / WEBPACK 65%
GULP / GRUNT / WEBPACK

Frameworki, Wtyczki i CMSy

Yii2 Framework 90%
Yii2 Framework
Wordpress 90%
Wordpress
Woocommerce 90%
Woocommerce
Advanced Custom Fields 90%
Advanced Custom Fields
Prestashop 45%
Prestashop
Drupal 25%
Drupal
CodeIgniter 25%
CodeIgniter

Pozostałe

GIT 75%
GIT
Composer 65%
Composer
NPM 60%
NPM
RWD 90%
RWD
Optymalizacja SEO 50%
Optymalizacja SEO
Konsola Linux 50%
Konsola Linux

Kontakt