O mnie
Na co dzień pracuję razem z agentem AI (Claude Code), ale to ja sprawdzam i biorę odpowiedzialność za to, co trafia na produkcję. Po prawie 6 latach w PHP wiem, że narzędzia zmieniają się co chwilę, a odpowiedzialność za jakość kodu zawsze zostaje po stronie programisty.
Skąd się tu wziąłem
Zaczynałem jako technik informatyk, potem studiowałem inżynierię systemów informatycznych na UWM w Olsztynie. Komercyjnie programuję w PHP od 2020 roku. Zaczynałem od mniejszych projektów e-commerce i CRM, a dziś pracuję przy międzynarodowych platformach i systemach, gdzie liczą się dane wrażliwe, wysoki ruch i integracje płatności.
Jak pracuję
Najlepiej czuję się przy projektach, gdzie trzeba dopisać nowy kod do starego systemu i nic przy tym nie zepsuć. W pracy komercyjnej wolę sprawdzone, stabilne rozwiązania od tego, co akurat modne. Liczy się, żeby produkcja działała.
Wszechstronność
Poza PHP próbowałem też Ruby on Rails (skończyłem kurs na The Odin Project), trochę Pythona/Flask, Go, a nawet programowania mobilnego — Kotlin, Swift, Flutter. Bawiłem się też AI/Data Science. Dzięki temu łatwiej mi ogarnąć cały system, nie tylko fragment, za który akurat odpowiadam.
Z Claude Code pracuję codziennie — przy refaktoryzacji, code review, testach. Traktuję to jako kolejne narzędzie w warsztacie, nie chwilową modę.
Jak pracuję w praktyce
Dobry przykład tego, jak pracuję: w jednym z projektów przestał działać proces płatności przy finalizacji zamówień w sklepie na Shopify. Klienci nie mogli dokończyć zakupów, a firma traciła sprzedaż z każdą godziną. Osoba wcześniej odpowiedzialna za tę integrację po prostu zniknęła — żadnego przekazania, żadnej dokumentacji. Klient został sam z problemem. Kod był w Pythonie/Flask z Shopify API, czyli spoza mojej głównej specjalizacji.
Usiadłem do nieznanego kodu, znalazłem błąd i tego samego dnia wgrałem poprawkę. Płatności wróciły, zanim strata zrobiła się poważna.
Nie czekałem, aż ktoś „od Pythona” się tym zajmie. I wolę nie zostawiać klienta samego z problemem, tak jak zostawiono jego wcześniej.
Co mówią klienci
„Kamil Szwaradzki wyróżniał się przede wszystkim komunikatywnością i rzetelnością. Jest niezwykle cennym pracownikiem — jestem pewien, że doskonale sprawdzi się na każdym stanowisku związanym z programowaniem w środowisku Laravel.”
— Szymon Susz, Członek Zarządu, Freshview Sp. z o.o.
Umiejętności
Backend
Frontend
E-commerce i CMS
Bazy danych i infrastruktura
Metodyki i narzędzia
Inne języki i technologie
Języki
Wybrane projekty
Sklep z kartami podarunkowymi
Zbudowałem od podstaw platformę e-commerce (Symfony + OpenCart), która pozwoliła firmie wejść na nowy, międzynarodowy rynek. Dodałem wyszukiwarkę fuzzy, automatyczny system szablonów e-mail i ustabilizowałem proces wdrożeń — kampanie ruszały o ~50% szybciej, a deployment skrócił się o ~30%.
ZEN Technology B.V.
System dla kliniki medycznej
Zaprojektowałem i wdrożyłem REST API do zarządzania pacjentami, wizytami i personelem, z autoryzacją i kontrolą dostępu (RBAC) zgodną z RODO/PHI. Frontend w React z kalendarzem wizyt i automatycznymi przypomnieniami ograniczył liczbę nieodwołanych wizyt.
Codehome sp. z o.o.
Generator faktur i moduł PrestaShop
Zautomatyzowałem ręcznie tworzone dokumenty księgowe (Symfony + API Platform + React) i dostarczyłem dedykowany moduł PrestaShop do zarządzania dostępem w sklepie klienta.
Webniko sp. z o.o.
Wielojęzyczny blog — projekt własny
Zaprojektowałem i samodzielnie utrzymuję własny CMS napisany w PHP od podstaw: i18n, cache, optymalizacja zapytań SQL, wdrożenie i automatyczne backupy na własnym VPS.
Projekt własny, w toku
php-backend-demo
RESTful API do zarządzania zadaniami w Laravel 10 — projekt open source pokazujący czysty kod i dobre praktyki poza projektami klienckimi objętymi NDA.
Zobacz kod na GitHubieproject-manager
Poboczny projekt do zarządzania projektami — kolejny przykład kodu, który można obejrzeć bez ograniczeń NDA.
Zobacz kod na GitHubiePracuję zdalnie, na B2B, i biorę projekty zarówno z Polski, jak i z zagranicy. Jeśli szukasz kogoś, kto weźmie pełną odpowiedzialność za backend — napisz.
Skontaktuj się