Python Developer · backend · automatyzacja · hardware

Mateusz Snela

Piszę w Pythonie. Resztę dobieram do problemu.

Najczęściej buduję backendy, scrapery, automatyzacje i narzędzia korzystające z AI. Gdy projekt tego wymaga, konfiguruję też serwer, sieć albo elektronikę. Szukam pierwszej pracy jako Python Developer i chcę rozwijać się przy prawdziwych, używanych systemach.

Dostępny do pracy · Gostyń / Wrocław / zdalnie
IImiejsce w wyzwaniu KG PSP 24 hod zadania do działającego systemu PSPczęść koncepcji wykorzystana dalej podium BKIHack

Wybrane projekty

Trzy projekty, które najlepiej pokazują mój sposób pracy.

Przy każdym pokazuję konkretnie, jaki był problem, czym zajmowałem się ja i jaki był rezultat.

01 · HackNation 2025II miejsce / KG PSP

Cyfrowy Nieśmiertelnik PSP

System lokalizacji i telemetrii strażaka działający tam, gdzie nie ma GPS ani stabilnej sieci.

Problem
Pozycja 3D, stan ratownika i alarmy w trudnym środowisku radiowym.
Mój zakres
Architektura hardware, prototypy firmware ESP32 + LoRa + UWB, wóz-baza, Docker, NGINX i końcowe wdrożenie.
Wynik
II miejsce, podziękowania Komendanta Głównego PSP i część koncepcji wykorzystana dalej przez KG PSP.
24zespoły w wyzwaniu, także profesjonaliści 5/5maksymalna nota przed ścisłym finałem 23.04.2026spotkanie i podziękowania w KG PSP
PythonWebSocketDockerESP32LoRaUWB
ESP32 · UWB · LoRaNieśmiertelnikIMU · tętno · gaz
wóz dowodzenia
Baza obliczeniowa positioning · alerts
WebSocketDashboard 3DReact · .NET · Python
telemetry onlinepacket route / 04 hops
02 · School productionPrzekazane kolejnej ekipie

Radiowęzeł szkolny

Z zapętlonej playlisty do systemu zgłoszeń, automatycznej moderacji i głosowania uczniów.

Mój zakres
Backend Python, scraping tekstów, moderacja PL/EN + Gemini, Docker i linuksowy odtwarzacz.
Wynik
Pełna wersja produkcyjna używana w szkole, później przekazana następnej grupie.
PythonPostgresRedisGeminiDockerLinux
Kod na GitHubie
song_validation.py6 stages
  1. 01
    YouTube metadatatyp, długość, popularność
    pass
  2. 02
    Lyrics scrapingwiele źródeł tekstu
    pass
  3. 03
    PL / EN blacklistszybki filtr regułowy
    pass
  4. 04
    Gemini classifierpositive / neutral / negative
    AI
  5. 05
    Student votekolejna przerwa
    live
  6. 06
    Linux playerAIMP replacement
    play
03 · Python / scrapingasynchroniczny pipeline + AI

OLX Parser AI

Narzędzie, które zbiera oferty, odrzuca nietrafione wyniki i szereguje najlepsze na podstawie kryteriów tworzonych dla konkretnego zakupu.

Problem
Ręczne porównywanie wielu ogłoszeń zabierało czas, a proste filtry nie oceniały jakości oferty.
Mój zakres
Asynchroniczny scraper, normalizacja danych, scoring, prompty Gemini, analiza zdjęć i lokalny podgląd wyników.
Wynik
Działający prototyp CLI z dwuetapową analizą: szybki filtr tekstowy, a później dokładniejsza ocena AI.
PythonaiohttpBeautifulSoupGeminiPillowCLI
Kod na GitHubie
offer_pipeline.pyasync / two-stage
szukammodel RC do 1200 zł24 offers
  1. 01
    async fetchaiohttp · parsing
    24
  2. 02
    reguły i normalizacjacena · kompletność · słowa kluczowe
    11
  3. 03
    Gemini + imagesgłębsza ocena kandydatów
    5
0187 / 100najlepsze dopasowanie 0281 / 100warto sprawdzić 0374 / 100brak części danych

Więcej projektów

Sześć kolejnych rzeczy, które pokazują mój zakres.

Hackathony, lokalne AI, obróbka wideo, aplikacja mobilna i projekt systemowy. Każdy rozwiązywał inny rodzaj problemu.

BKI / III

VeriChat

Szyfrowany komunikator z analizą embeddingów wiadomości pod kątem botów, scamów i prób manipulacji.

PythonE2EEmbeddings
BKI / II

MoodUP

Analiza obrazu z kamery, landmarki ust i pomiar reakcji uczestników w wieloosobowej grze webowej.

PythonOpenCVComputer Vision
PY / RAG

Agenci do kodu

Sześciu lokalnych agentów, RAG w ChromaDB, review, testy, dokumentacja i raporty.

OllamaChromaDBAgents
PY / CUDA

Video Enhance CUDA v2

GPU-first pipeline z NVDEC/CUVID, własnymi kernelami CUDA, kolejkami przetwarzania i kodowaniem NVENC.

PythonCUDAFFmpeg
GitHub
APP / SYNC

MMusic 3.0

Mobilny odtwarzacz offline-first z synchronizacją domowego serwera, WebSocketami i narzędziami Python do analizy muzyki.

React NativeNode.jsPython
GitHub
API / N8N

BaseLinker AI Automation

Pełny workflow n8n do tworzenia ofert ze zdjęć, Gemini i API BaseLinkera, z walidacją oraz obsługą błędów.

n8nGemini VisionREST API
GitHub

Kod spotyka sprzęt

Python jest rdzeniem. Resztę dobieram do problemu.

Najbardziej przydam się tam, gdzie backend musi dogadać się z zewnętrznym API, nieidealnymi danymi albo fizycznym urządzeniem. Potrafię zebrać dane, zbudować logikę w Pythonie, wystawić usługę i doprowadzić ją do środowiska, w którym naprawdę ma działać.

scrapingAPIAI / RAGDocker / VPSESP32 / LoRa3D / RC
trzy przepływy sprawdzone w realnych projektachdziała poza localhostem
Nieidealne dane → przewidywalna decyzja

Łączę scraping z walidacją, czyszczeniem i regułami. Model AI dodaję dopiero tam, gdzie heurystyki nie wystarczają, jak przy moderacji tekstów piosenek.

Kod lokalny → usługa na serwerze

Buduję API i WebSockety, spinam bazy oraz cache, pakuję całość w Docker Compose i wystawiam przez NGINX, DNS lub Cloudflare.

Pakiet danych → reakcja urządzenia

ESP32, LoRa, UWB i czujniki traktuję jako część jednego systemu: od formatu wiadomości, przez transmisję, po odczyt i alert w aplikacji.

Umiejętności bez procentów

Mocny w praktycznych narzędziach. Świadomie pogłębiam backendowe fundamenty.

Oddzielam rzeczy, które już dowoziłem w projektach, od tych, nad którymi obecnie pracuję.

Najpewniej

Python · scraping · automation

Skrypty, integracje, pobieranie i czyszczenie danych, narzędzia CLI, pipeline'y oraz szybkie backendy.

PythonFastAPIFlaskPlaywrightBeautifulSoupOpenCV
Praktyka projektowa

Deploy · Linux · networking

Docker Compose, NGINX, DNS, Cloudflare, VPS, reverse proxy, podstawy monitoringu i utrzymania.

DockerNGINXLinuxVPSDNSRedisPostgres
Praktyka projektowa

API · AI · integrations

FastAPI i Flask w mniejszych usługach, REST, WebSockety, Gemini, embeddingi, RAG oraz lokalne modele w automatyzacjach.

FastAPIFlaskRESTWebSocketGeminiRAGn8n
Teraz pogłębiam

SQL · testing · CI/CD

Korzystałem z PostgreSQL, MySQL i Redis. Teraz buduję większą swobodę w modelowaniu relacyjnym, testach pytest i automatyzacji jakości w GitHub Actions.

PostgreSQLSQLpytestGitGitHub Actions

Poza monitorem

Kod jest częścią warsztatu, nie całym warsztatem.

Elektronika i modelarstwo nauczyły mnie cierpliwości do problemów, których nie naprawi ponowne uruchomienie programu.

RC engineering

Model lata dopiero wtedy, gdy mechanika, elektronika i kod dogadają się ze sobą.

Przerabiam samolot i helikopter RC, projektuję mocowania, prowadzę okablowanie, dobieram elektronikę i naprawiam to, co testy zweryfikowały bez litości.

Fusion 360 / Blenderdrukowane elementyserwa / ESC / LiPotesty i naprawy
RC_AIRFRAME.threelive model
01

Elektronika

ESP32, Arduino, WS2812B, czujniki, kamery, lutowanie i naprawy.

02

Druk 3D, laser i geometria

Fusion 360, Blender, Ender 3 V2 z chłodzeniem wodnym i skrypt Python wykrywający zagnieżdżone ścieżki SVG do cięcia.

03

Modelarstwo rakietowe

Konstrukcja modeli, napęd stały i eksperymenty prowadzone z naciskiem na pomiary oraz bezpieczeństwo.

04

Rzeczy nietypowe

Od sieci i automatyki po spawanie, obudowę lub obejście problemu, którego instrukcja nie przewidziała.

W skrócie: „człowiek orkiestra”
Koledzy mówią na mnie „człowiek orkiestra”. Zwykle dlatego, że gdy pojawia się nietypowy problem, sprawdzają, czy przypadkiem już czegoś podobnego nie robiłem.

Czasem jest to API. Czasem Docker. Czasem przewód, który trzeba przylutować.

Kontakt

Szukam pierwszej pracy z Pythonem.

Najbardziej interesuje mnie backend, automatyzacja, integracje i przetwarzanie danych. Chętnie dołączę jako junior do zespołu, od którego mogę się uczyć, a szerokie doświadczenie z wdrożeniami i hardware'em wykorzystać tam, gdzie naprawdę się przyda.

E-mail, telefon, GitHub i CV mateusz.snela06@gmail.com +48 785 685 621 github.com/Over7oader Pobierz CV PDF Gostyń, Polska · otwarty na Wrocław i pracę zdalną Angielski komunikatywny