IT Operations × Python × AI/ML

Łączę sztuczną inteligencję z systemami, które muszą działać.

Od 14 lat utrzymuję krytyczne systemy IT, a dziś buduję na nich rozwiązania RAG, NLP i automatyzacje oparte na LLM - od prototypu po produkcję.

Krzysztof Wasiucionek
SYSTEM_PROFILELIVE
01Python / Django / FastAPIREADY
02Agentic RAG / Hybrid SearchREADY
03Linux / Docker / ObservabilityREADY
14+lat doświadczenia
2012→systemy produkcyjne
NER + RAGgłówny kierunek AI
10projektów w portfolio
PythonFastAPIDjangoFlaskStreamlitasyncioPydanticCeleryRedisMemcachedREST APIWebSocket PyTorchTransformers (Hugging Face)sentence-transformersXGBoostONNXUnslothtorchgeofine-tuning Agentic RAGHybrid SearchRerankingNER (BIO)BielikHerBERTpolish-RoBERTaOllamaOpenAI APIAzure OpenAIAzure AI Searchfunction calling AILLMsNVIDIA Generative AINVIDIA Solutions PostgreSQLPostGISpgvectorSQLite (FTS5)QdrantOpenSearchMongoDBSolrETLpandas LinuxDebian / UbuntuSLESbashLVM / RAIDDockerKubernetes (AKS)HelmAzureBicepsystemdnginxAnsibleGitGitHub ActionsGitLab CIIcingaNagiosKVM JiraConfluenceRedmineGitLabBitBucketJupyterLabGoogle Colabuvconda HTMLCSSJavaScriptBootstrapHTMX
01

Profil

Technologia ma znaczenie dopiero wtedy, gdy rozwiązuje prawdziwy problem.

Łączę doświadczenie operacyjne z praktycznym podejściem do AI. Rozumiem pełny cykl życia systemu: dane, backend, model, integrację, monitoring i codzienne utrzymanie.

W Neurosoft przez lata utrzymywałem i monitorowałem Portal Orzeczeń Ministerstwa Sprawiedliwości, a dla niego wytrenowałem i wdrożyłem anonimizator oparty na NER. Obecnie pracuję przy projekcie AI dla UODO (Urzędu Ochrony Danych Osobowych) — NER i RAG — oraz wspieram utrzymanie systemów NeuroCar.

02

Wybrane projekty

AI i Python w pracy z dokumentami, prawem i realnymi procesami.

Najważniejsze projekty skupiają się na NER, RAG i automatyzacji — od prototypu do działającego wdrożenia.

02
Scholarly RAGlive

Scriptura

Asystent teologii biblijnej: RAG po tekstach Biblii w językach oryginalnych i przekładach oraz po otwartej literaturze naukowej biblistów, z cytatami do źródeł i widokiem równoległym wersetów. Jakość mierzona w MLflow: zestaw pytań testowych, sędziowie LLM, weryfikacja cytatów i filtry bezpieczeństwa.

MLflow · LLM-as-a-judgeOpenSearch · Ollama · Django · hebrajski i greka
DjangoOpenSearchRAGMLflowOllama
03
Agentic RAGlive

TaxPilot

Asystent ulg podatkowych: RAG nad ustawami, objaśnieniami MF i interpretacjami KIS, z cytatem do konkretnego artykułu.

BM25 + kNNOpenSearch · Celery · Redis · SSE
DjangoOpenSearchRAGAPI ELI
04
Legal NER / Privacy

Anonymizer

Stanowisko do testowania kolejnych wersji anonimizatora dla Portalu Orzeczeń i UODO: NER, normalizacja odmian nazwisk, CLI oraz Django Web UI z kolejką zadań.

RoBERTa + Morfeusz 2HerBERT · PyTorch · django-q2 · HTMX
NERpolish-RoBERTaDjangoMorfeusz 2
05
Legal RAGlive

UODO RAG

Aplikacja RAG (Retrieval-Augmented Generation) do przeszukiwania decyzji Prezesa Urzędu Ochrony Danych Osobowych oraz przepisów ustawy o ochronie danych osobowych i rozporządzenia RODO. Wykorzystuje wielostopniowy retrieval, graf cytowań i ewaluację. Docelowo ma obejmować także inne akty prawne powiązane tematycznie oraz wskazane w odesłaniach prawnych.

~560 · UODO / GDPRQdrant · NetworkX · mmlw-retrieval
QdrantNetworkXOllamaHybrid Search
06
Procurement Intelligencelive

TenderBot

Monitor zamówień publicznych z BZP i TED: harmonogramowe pobieranie, normalizacja i deduplikacja, dwupoziomowe streszczenia AI oraz wyszukiwanie semantyczne.

BZP + TED eFormsSQLite FTS5 · Ollama / Gemini · scheduled ingest
PythonStreamlitSQLite FTS5TED APIRAG
07
Business App / FinTechlive

Moja Fakturownia

System fakturowania i księgowości dla jednoosobowych działalności z integracją KSeF API 2.0. PWA działa również offline.

KSeF API 2.0Django · PostgreSQL · PWA · Cloudflare
DjangoPostgreSQLKSeFPWA
08
Computer Vision / GISF1 0.97

Sentinel

Niszowy projekt badawczy: klasyfikacja i monitoring pokrycia terenu z Sentinel-2 oraz porównanie modeli deep learning z multimodalnymi LLM.

SegFormerPyTorchPostGISSentinel-2
09
Cloud RAG / Azure

LeasePilot

Asystent dokumentów leasingowych na Azure (AKS, infrastruktura w Bicep, demo na życzenie): odpowiada z cytatem do rozdziału i punktu OWU, korzysta z wersji dokumentów obowiązującej w dniu zawarcia umowy i odmawia odpowiedzi, gdy źródła nie dają podstaw. Każda odpowiedź ma koszt i czas, a zestaw pytań ewaluacyjnych działa jako bramka przed wdrożeniem.

AKS · Helm · BicepFastAPI · Azure OpenAI · AI Search · Key Vault · GitHub Actions
FastAPIAzure OpenAIAzure AI SearchKubernetesBicepSSE
10
Private AI / OCR

court_ocr

W pełni lokalny OCR polskich dokumentów sądowych: kilka silników, korekta i strukturyzacja przez lokalny LLM — nic nie opuszcza maszyny.

fully localdots.ocr · PaddleOCR-VL · Marker + Surya
PythonStreamlitvLLMOpenCV
11
Document RAG

myRAG

Aplikacja Django do przeszukiwania własnych dokumentów przez LLM: wektory w pgvector, zadania w Celery i Redis oraz rozbudowany panel administracyjny.

pgvector + CeleryDjango · Redis · OpenAI
DjangopgvectorCeleryRedis
03

Kompetencje

Pełny stos od modelu do monitoringu.

Dobieram narzędzia do problemu, nie problem do narzędzi.

NVIDIA Certified Associate — Gen AI LLMs

Certyfikat NVIDIA · poziom Associate

NVIDIA-Certified Associate: Generative AI LLMs

Zdany egzamin potwierdzający znajomość podstaw generatywnej sztucznej inteligencji i dużych modeli językowych.

Uzyskany
Ważny do

Kompetencje potwierdzone odznaką

  • AI
  • LLMs
  • NVIDIA Generative AI
  • NVIDIA Solutions
Zweryfikuj certyfikat na Credly
A

Build

Backend, API i asynchroniczne procesy

PythonDjangoFastAPIFlaskasyncioPydanticCeleryRESTWebSocket
B

Intelligence

Modele, wyszukiwanie i język polski

PyTorchTransformersAgentic RAGNERRerankingONNXUnslothBielikHerBERT
C

Data

Dane, indeksy i potoki ETL

PostgreSQLPostGISpgvectorOpenSearchQdrantMongoDBRedisSQLite FTS5pandas
D

Operate

Wdrożenia, Linux i niezawodność

DockerKubernetesHelmAzureBicepLinuxnginxsystemdAnsibleGitHub ActionsGitLab CIIcingaNagios
04

Doświadczenie i nauka

Doświadczenie2012—NOW

luty 2012 - obecnie

IT Operations Specialist

Neurosoft Sp. z o.o. · Wrocław
Główny obszarUODO · NER · RAG
  • W latach 2012–2025 utrzymywałem i monitorowałem Portal Orzeczeń Ministerstwa Sprawiedliwości, odpowiadając za stabilność, dostępność i diagnozowanie problemów. orzeczenia.ms.gov.pl ↗
  • Poza głównymi zadaniami rozszerzam swoje obowiązki o wsparcie zadań utrzymaniowych dla NeuroCar. neurocar.pl ↗
  • Tworzę wewnętrzne narzędzia automatyzujące w Pythonie.
  • Wytrenowałem model NER i wdrożyłem nowy anonimizator dokumentów dla Portalu Orzeczeń — działa produkcyjnie od ponad roku. orzeczenia.ms.gov.pl ↗
  • Zbudowałem wewnętrzne proof-of-concept systemów RAG do przeszukiwania dokumentów prawnych oraz materiałów UODO; obecnie pracuję przy dalszym rozwoju projektu dla UODO. lexsearch.cytr.us ↗
  • Zbudowałem narzędzia automatyzujące w Pythonie, w tym aplikację Django do testowania nowych wersji anonimizatora dla Portalu Orzeczeń i UODO. GitHub / anonymizer ↗
Certyfikaty i rozwój2004—NOW

w trakcie

10xDevs

AI-Native Software Engineering, Agentic Skills

2026

AI_devs 4 Builders

Agenci AI: Context Engineering, Observability, Evals Certyfikat ↗

2025

AI_devs 3 Agents Reloaded

LLM, RAG i Model Context Protocol Certyfikat ↗

2023—2024

Back-end Python Development

Studia podyplomowe · WSKZ

2004—2009

Informacja naukowa i bibliotekoznawstwo

Biblioteki cyfrowe · Uniwersytet Wrocławski
05

Interaktywne AI Lab

Dema pokazują ideę. Projekty pokazują technologię.

WAŻNE · PROSTE SYMULACJE

Oba dema są celowo uproszczonymi symulacjami front-endowymi. MiniRAG szereguje przygotowane fragmenty bez bazy wektorowej i LLM, a MiniNER wykrywa kilka wzorców regułami — bez uruchamiania wytrenowanego modelu. Rzeczywiste projekty używają embeddingów, wyszukiwania hybrydowego, rerankingu i LLM, a Anonymizer — trenowanych modeli NER i Morfeusza 2.

MINIRAG.SIMULATION w przeglądarce

BM25-STYLE RETRIEVAL

Zapytaj o moje doświadczenie

Prosty ranking przeszukuje wyłącznie przygotowany korpus faktów z CV. Nie korzysta z embeddingów, bazy wektorowej ani modelu językowego.

MININER.SIMULATION w przeglądarce

RULE-BASED POST-PROCESSING

Tekst pod lupą

Najpierw zobacz encje w tekście, potem włącz anonimizację. Kolorowe etykiety pokazują typ, a po najechaniu lub wybraniu klawiaturą — tagi BIO i regułę.

Edytuj lub wklej własny tekst

Podgląd aktualizuje się podczas pisania. Każdy tekst jest osobnym dokumentem ze świeżym cache osób. Limit: 12 000 znaków.

Tekst z encjami
--shift 0

To prosta symulacja: encje wskazują wzorce i małe słowniki, a odmiany nazwisk łączą uproszczone reguły. Nie działa tu model NER ani Morfeusz 2 — nieznane nazwy mogą zostać pominięte lub błędnie oznaczone. Rzeczywisty Anonymizer korzysta z trenowanego NER i Morfeusza 2.

Zasady anonimizacji
  • PERSON → inicjały, opcjonalnie przesunięte szyfrem Cezara. Różne osoby o tych samych inicjałach dostają (1), (2)…; pojedyncza osoba nie ma licznika.
  • LOCATION → pierwsza litera, np. Warszawa → W. Przesunięcie Cezara nie dotyczy miejscowości.
  • PRODUCT → pierwsza litera; wieloczłonowe nazwy dostają także (...), np. Super Ekstra Krem → S. (...).
  • SENSITIVE → (...), m.in. rozpoznane adresy e-mail, telefony i numery PESEL.
  • Jak w przykładzie źródłowym: firma Neurosoft → (...); instytucje publiczne i zwykłe daty pozostają widoczne.

Wyników tych dem nie należy traktować jako rezultatów produkcyjnego RAG ani modelu NER. Pokazują jedynie ideę interfejsu i post-processingu; szczegóły rzeczywistych rozwiązań są w sekcji Projekty.

06

Kontakt

Masz problem, w którym spotykają się dane, AI i produkcja?

Porozmawiajmy o Pythonie, RAG, NLP lub automatyzacji niezawodnych systemów.