Krzystolik Damian
Junior Python Developer
O mnie
Jestem wieloletnim laborantem chemicznym z analitycznym podejściem do rozwiązywania problemów. Kluczowym momentem w mojej karierze był udział w projekcie wdrożeniowym oprogramowania LIMS, który zainspirował mnie do zmiany ścieżki zawodowej i wejścia do świata IT.
Z pasją i determinacją rozpocząłem samodzielną naukę programowania w języku Python. Skupiłem się na technologiach webowych (Flask, Django) i złożonych systemach, a także zacząłem zgłębiać zagadnienia związane z modelami AI. W programowaniu cenię czysty i wydajny kod – wartości, które są zbieżne z precyzją wymaganą w pracy laboratoryjnej.
Obecnie poszukuję swojej pierwszej pracy jako Junior Python Developer, gdzie mógłbym połączyć moje dotychczasowe doświadczenie analityczne z nowymi umiejętnościami technicznymi i dalej rozwijać się w dynamicznym zespole.
Umiejętności
- Python
- Django
- PostgreSQL (Psycopg2)
- SQL
- Git
- API
- Rozwiązywanie problemów
- Myślenie analityczne
Moje Projekty
Symulator Kontroli Ruchu Lotniczego
Wielowątkowa symulacja w architekturze klient-serwer, obrazująca zarządzanie ruchem lotniczym z wizualizacją 3D w czasie rzeczywistym.
- Zaprojektowałem architekturę klient-serwer z wielowątkową obsługą każdego samolotu.
- Zaimplementowałem system wykrywania kolizji oraz logikę zarządzania pasami startowymi.
- Stworzyłem wizualizację 3D (Tkinter, Matplotlib) na podstawie danych z bazy PostgreSQL.
- Technologie: Python, PostgreSQL, Wielowątkowość.
- Zobacz kod na GitLabie
Symulator Kontroli Ruchu Lotniczego z REST API
Zaawansowana wersja symulatora, przebudowana w oparciu o architekturę REST API z interaktywnym panelem kontrolnym.
- Przebudowałem architekturę na REST API (Flask), oddzielając logikę biznesową od warstwy komunikacji.
- Stworzyłem interaktywny panel kontrolny (HTML, JS) do zarządzania cyklem życia symulacji.
- Zoptymalizowałem wykrywanie kolizji, implementując algorytm Spatial Hash.
- Technologie: Python, Flask, REST API, PostgreSQL.
- Zobacz kod na GitLabie
Django 5 Book Project
Projekt oparty na książce "Django 5 by Example", zawierający aplikację blogową, stronę CV oraz narzędzie do obliczeń chemicznych.
- Zaimplementowałem aplikację blogową z postami, komentarzami, tagami i wyszukiwarką.
- Stworzyłem aplikację CV do dynamicznego wyświetlania życiorysu (ta strona).
- Opracowałem aplikację "Balance" do obliczania zawartości popiołu i wilgoci w próbkach, która pobiera dane z wagi za pomocą biblioteki "serial" oraz protokołu RS232.
- Technologie: Python, Django, PostgreSQL, HTML, Bootstrap.
- Zobacz kod na GitLabie