Doświadczenie
Programuję z pasją od ponad dekady. Z pasji do tworzenia.
Zobacz moje szczegółowe CV na
LinkedIn
Solidny i bezpieczny backend
Skalowalność
Wydajność to podstawa dla rozwijających się firm i systemów ze wzmożonym ruchem. Dzięki technikom takim jak cachowanie zasobów czy kolejkowanie aplikacja może sprawnie obsłużyć wzmożony ruch.
Bezpieczeństwo
Dobre praktyki bezpieczeństwa są konieczne nawet w przypadku najmniejszych stron i aplikacji. W myśl zasady "never trust user input" wszystkie aplikacje zabezpieczone są przed atakami SQL injection, cross site scripting i wieloma innymi.
Architektura
Fundament systemu musi być dobrze przemyślany, aby jego rozbudowa była łatwa i intuicyjna, a dzięki temu szybka i przewidywalna. Wzorce projektowe i decyzje dopasowane do projektu zapewniają jego stabilność i komfort pracy programistów.
Szybki i nowoczesny frontend
Przyjazny user-experience
Strona internetowa czy aplikacja mobilna musi być intuicyjna dla użytkownika już od pierwszego uruchomienia. Dbam o intuicyjność i szybkość działania interfejsów użytkownika w najnowszych technologiach.
Wydajność aplikacji
Aplikacje powinny działać szybko nawet przy wolnym połączeniu internetowym. Techniki takie jak cachowanie i lazy loading pozwalają oszczędzić mnóstwo czasu i poprawić wrażenia użytkownika.
AI jako boost produktywności
AI to pracownik, nie szef
Sztuczna inteligencja niezwykle przyśpiesza pracę programisty i pomaga planować rozwiązania, ale poleganie na niej zbyt mocno ogranicza niezastąpioną kreatywność i sprawia, że po czasie projekty stają się zbyt trudne do utrzymania nawet dla AI. To AI pracuje na moich warunkach, nie odwrotnie.
Kontrola jakości i dbałość o detale
AI jest jedynie konsultantem i wykonawcą moich poleceń. Ja jestem pomysłodawcą i architektem. Narzędzia AI wykonują zadania krok po kroku, a ich praca jest stale poddawana mojej ocenie i korygowana. Osobiście zaznałem vibe codingu i wiem, że to droga donikąd.
Praca w międzynarodowych zespołach
Od ponad 4 lat pracuję z zagranicznymi firmami w międzynarodowych środowiskach.
Code Review
Co dwie głowy to nie jedna — do każdego code review podchodzę wnikliwie, dbając o jakość kodu, na którym pracuje cały zespół.
Planowanie i estymacja
Na co dzień jestem odpowiedzialny za planowanie zadań i szacowanie czasu wymaganego na ich realizację.
Angielski
Język angielski jest nieodłącznym standardem świata IT. Od lat używam go codziennie w komunikacji z zespołem, na spotkaniach z klientami, a także pisząc i czytając dokumentację.
Pasja i kreatywność
Z pasji do tworzenia
Przygodę z programowaniem rozpocząłem już jako nastolatek, ucząc się C++. Kocham tworzyć, a programowanie jest świetnym sposobem na dzielenie się ze światem swoją twórczością.
Rzetelność i solidność
Moje rozwiązania zawsze są tworzone rzetelnie z dbałością o szczegóły. Podążam za najlepszymi praktykami jak SOLID, DRY czy KISS, a przede wszystkim za własną rzetelnością i profesjonalizmem.
Ciągły rozwój
Świat IT wymaga nieustannego podążania za zmianami technologicznymi — na szczęście uwielbiam uczyć się nowych rzeczy i testować je w swoich prywatnych projektach, choć uważam, że warto przy tym mieć swoją wąską specjalizację na poziomie eksperta.
