Cześć, jestem Krystian Potaczek
Junior Python /
Django Developer
Buduję aplikacje webowe oparte na realnych problemach biznesowych.
Backend-focused · Full-stack aware · AI-assisted workflow
2 projekty z live demo · Student informatyki · Ready4AI · EN B1/B2
O MNIE
Od pasji do aplikacji, które rozwiązują realne problemy

Programowanie nie pojawiło się u mnie przypadkowo. Od lat interesuję się komputerami, technologią i tworzeniem oprogramowania - zaczynałem od sprzętu, sieci i podstaw informatyki, a z czasem coraz mocniej wszedłem w kod, aplikacje webowe i backend.
Dzisiaj rozwijam się jako Junior Python / Django Developer. Skupiam się na budowie aplikacji webowych, REST API, baz danych i logice biznesowej. Najbardziej interesuje mnie backend, ale dobrze rozumiem też frontend i cały proces tworzenia aplikacji od pomysłu do działającego demo.
Przez ponad 2 lata pracowałem w PRO-KOM, gdzie miałem bezpośredni kontakt z klientami, wycenami i codziennymi procesami firmy. To doświadczenie mocno wpłynęło na moje podejście do programowania - patrzę nie tylko na kod, ale też na użytkownika, proces i realny problem, który system ma rozwiązać.
2
rozbudowane projekty z live demo
12+
technologii użytych w projektach
600h+
nauki Python, Django i AI
2,5 roku
doświadczenia w środowisku IT
Nie zaczynam od frameworka ani technologii. Najpierw staram się dobrze zrozumieć problem, użytkownika i proces biznesowy. Dopiero później dobieram narzędzia, projektuję architekturę i implementuję rozwiązanie, które ma być nie tylko poprawne technicznie, ale przede wszystkim użyteczne.
Korzystam z Claude, ChatGPT, Codex i GitHub Copilota świadomie - jako wsparcia w researchu, analizie kodu, debugowaniu, dokumentacji i refaktoryzacji. AI traktuję jako narzędzie zwiększające produktywność, ale decyzje techniczne, architektura i odpowiedzialność za finalny kod zawsze pozostają po mojej stronie.
Szukam miejsca gdzie będę mógł rozwijać się jako Python / Django Developer i uczyć się od bardziej doświadczonych osób.
PROJEKTY
Realne aplikacje. Działające demo.
Nie ćwiczenia techniczne - systemy zbudowane żeby rozwiązywać prawdziwe problemy.
StayMap Polska
Produkcyjna platforma marketplace noclegów w Polsce z podejściem map-first.
AI search po polsku, dynamic pricing engine, real-time chat przez WebSocket, pełny panel hosta i moderacja treści. Zbudowana na Django 5 + DRF z PostGIS do geowyszukiwania i Celery do zadań asynchronicznych.


PRO-KOM Serwis System
System zarządzania naprawami elektroniki dla małych i średnich serwisów.
Pełna automatyzacja procesu serwisowego - od przyjęcia urządzenia do odbioru przez klienta. Trzy panele: klient, pracownik (Kanban), admin. Celery do zadań async, real-time tracking statusów, audit log i RBAC.
Portfolio Website
Ta strona - premium personal brand website zbudowany w Next.js 15, TypeScript i Tailwind CSS v4.
PROOF OF WORK
Nie ikonki. Konkretne dowody.
Każda technologia poniżej jest powiązana z konkretnym projektem, w którym faktycznie jej użyłem.
Django + DRF
REST API dla StayMap - rezerwacje, autoryzacja, panel hosta, moderacja i AI search. 47 endpointów oraz dokumentacja Swagger/OpenAPI.
PostgreSQL + PostGIS + GeoDjango
Geowyszukiwanie noclegów na mapie w StayMap. PostgreSQL z PostGIS, zapytania przestrzenne, filtrowanie po lokalizacji i ranking ofert według odległości.
Celery + Redis
Redis jako cache, broker Celery i Channels layer. Zadania asynchroniczne w StayMap: cleanup, auto-anulowanie rezerwacji i przypomnienia.
WebSocket + Channels
Real-time chat w StayMap oparty o Django Channels i Daphne ASGI. Eventy: message.new, typing i read.
JWT + Google OAuth
Autoryzacja z rotacją tokenów i HTTP-only cookies w StayMap. RBAC oraz kontrola dostępu w PRO-KOM System.
Docker + Compose
Środowisko dev/prod dla obu głównych projektów. Docker Compose, Nginx reverse proxy i Certbot SSL w PRO-KOM System.
Next.js App Router
BFF proxy pattern, SSR/CSR i 44 widoki w StayMap. To portfolio zbudowane w Next.js 15.
pytest + Playwright
25 plików testów backendu w StayMap: pytest-django, Faker i testy logiki aplikacji. E2E testy frontendu przez Playwright.
OpenAI API + LangChain
AI search po polsku w StayMap - interpretacja języka naturalnego i mapowanie intencji na filtry. Chatboty w LangChain z historią rozmowy.
Swagger / OpenAPI
Automatyczna dokumentacja API przez drf-spectacular w StayMap. Kontrakt REST dostępny w Swagger/OpenAPI.
Python + Django + AI w praktyce
W ramach intensywnego kursu LearnIT przerobiłem pełną ścieżkę tworzenia aplikacji backendowych: od podstaw Pythona, OOP i SQL, przez Flask, Django, DRF i FastAPI, po Docker, testy, CI/CD, podstawy AWS oraz przygotowanie do rozmów technicznych.
Łącznie było to ponad 600 godzin nauki, zadań praktycznych i pracy projektowej. Największą wartością było dla mnie przechodzenie od teorii do praktycznych aplikacji budowanych krok po kroku.
34+
lekcji
600h+
nauki, zadań i projektów
Backend
REST API · DevOps · AI
Python
Django · DRF · FastAPI
TECH STACK
Technologie, których używam
Nie przypadkowa lista technologii - tylko narzędzia, których używam w projektach.
DOŚWIADCZENIE & EDUKACJA
Moja droga do Pythona
Programowanie to dla mnie nie przypadkowy wybór, tylko kierunek, który rozwijam od lat - od zainteresowania komputerami i technologią, przez studia, kursy i pracę w środowisku IT, aż po własne aplikacje Django z działającym demo.
StayMap Polska + PRO-KOM System
Dwa rozbudowane projekty z live demo. Django, DRF, PostgreSQL/PostGIS, Celery, Redis, WebSocket, Next.js i Docker. Projekty pokazują moje podejście do budowy aplikacji biznesowych: od analizy procesu, przez backend i API, po działający interfejs.
Python + Django + AI - LearnIT
Intensywny kurs praktyczny obejmujący Python, OOP, SQL, Flask, Django, DRF, FastAPI, Docker, AWS basics, CI/CD, testowanie i przygotowanie do rozmów technicznych. Kurs zakończony projektem oraz certyfikatem.
Ready4AI
Praktyczny kurs pracy z AI w tworzeniu oprogramowania: LLM, chatboty, agenci AI, prompt engineering, Claude, Cursor, code review z AI, dokumentacja techniczna oraz wdrożenie aplikacji webowej od pomysłu do chmury.
Informatyka - Programista Aplikacji Biznesowych
Studia skoncentrowane na projektowaniu i tworzeniu aplikacji biznesowych, programowaniu obiektowym, bazach danych, systemach informatycznych, aplikacjach internetowych, UI/UX oraz podstawach inżynierii oprogramowania.
Specjalista ds. Sprzedaży / Technical Sales - PRO-KOM
Ponad 2 lata pracy w środowisku IT: obsługa klientów B2B i B2C, doradztwo techniczne, przygotowywanie wycen, rozwiązywanie problemów klientów i poznanie realnych procesów firmy. To doświadczenie pomaga mi projektować aplikacje z perspektywy użytkownika i biznesu, a nie tylko kodu.
Programowanie jako pasja
Moje zainteresowanie IT zaczęło się od komputerów, sprzętu, sieci i pierwszych prób programowania. Od tego czasu regularnie rozwijam się przez projekty, kursy, książki techniczne, podcasty i praktyczne budowanie aplikacji.
BIBLIOTEKA
Książki, które ukształtowały moje podejście do programowania
Czytam je nie dla CV, tylko dlatego, że naprawdę chcę lepiej rozumieć kod, jakość i odpowiedzialność w pracy developera.
Czysty Kod
Robert C. Martin
Kod piszemy dla ludzi, nie tylko dla maszyn. Czytelność, nazewnictwo i prostota to część profesjonalizmu.
Pragmatyczny Programista
Andrew Hunt, David Thomas
Bierz odpowiedzialność, automatyzuj, szukaj lepszych rozwiązań i stale rozwijaj swój warsztat.
Software Craftsman
Sandro Mancuso
Programowanie to rzemiosło - liczy się jakość, odpowiedzialność i długoterminowa wartość kodu.
Mistrz Czystego Kodu
Robert C. Martin
Profesjonalizm to nie tylko kod, ale też komunikacja, odpowiedzialność i uczciwe podejście do pracy.
TDD: Sztuka tworzenia dobrego kodu
Kent Beck
Testy pomagają lepiej rozumieć wymagania i projektować zachowanie systemu przed implementacją.
Algorytmy. Ilustrowany przewodnik
Aditya Bhargava
Algorytmy uczą myślenia o problemach - jak wybrać rozwiązanie prostsze, szybsze i bardziej skalowalne.
C++ Opus Magnum
Jerzy Grębosz
Fundamenty C++ pomagają lepiej rozumieć pamięć, strukturę programu i to, co dzieje się pod spodem.
AI WORKFLOW
AI jako narzędzie, nie wyrocznia
Używam AI świadomie - weryfikuję wyniki, rozumiem kod i biorę odpowiedzialność za decyzje.
Claude, ChatGPT, GitHub Copilot, Codex i Cursor są częścią mojego codziennego workflow - podobnie jak terminal, dokumentacja czy edytor kodu. Pomagają mi szybciej analizować problemy, szukać rozwiązań, pisać lepszą dokumentację, debugować i uczyć się nowych technologii.
Nie traktuję AI jako skrótu ani zamiennika myślenia. Każdą decyzję techniczną chcę rozumieć i potrafić uzasadnić samodzielnie. To dla mnie granica między odpowiedzialnym workflow a bezrefleksyjnym generowaniem kodu.
"Weryfikuję każdy wynik, rozumiem kod i biorę pełną odpowiedzialność za to, co dostarczam."
Code Review przed commitem
Analizuję zmiany, architekturę, edge case’y i potencjalne problemy zanim wypchnę kod.
Dokumentacja techniczna
AI pomaga mi szybciej przygotować BRD, PRD, SDD i TSD - ja weryfikuję strukturę, sens i każde kluczowe założenie.
Analiza decyzji technicznych
Porównuję podejścia, trade-offy i konsekwencje rozwiązań - np. kiedy użyć PostGIS, a kiedy wystarczy prostszy model danych.
Refaktoring i optymalizacja
AI pomaga znaleźć możliwe usprawnienia, ale decyzję podejmuję ja - po sprawdzeniu wpływu na czytelność, architekturę i działanie aplikacji.
Nauka nowych technologii
Wykorzystuję AI jako mentora: proszę o wyjaśnienia, przykłady, pytania kontrolne i porównania z technologiami, które już znam.
Ready4AI — praktyczne wykorzystanie AI w tworzeniu oprogramowania
Kurs pomógł mi uporządkować pracę z LLM w procesie developmentu: prompt engineering, code review z AI, chatboty, agenci AI, lokalne modele, MCP servers, dokumentacja techniczna BRD/PRD/SDD/TSD oraz prototypowanie aplikacji z wykorzystaniem AI.
AI traktuję jako narzędzie wspierające research, analizę, dokumentację i debugowanie — nie jako zamiennik myślenia ani odpowiedzialności za kod.
KONTAKT
Porozmawiajmy o współpracy
Chcę rozwijać się przy realnych projektach, uczyć się od bardziej doświadczonych osób i budować aplikacje, które rozwiązują konkretne problemy biznesowe.
Jestem otwarty na pracę zdalną, hybrydową lub stacjonarną w Polsce. Odpowiadam zwykle w ciągu 24 godzin.